C中的变量(Variables in C)

优质
小牛编辑
126浏览
2023-12-01

variable是某个值的占位符。 所有变量都有一些与之关联的类型,它们表示可以分配的值的“类型”。 C提供了丰富的变量 -

类型格式字符串描述
char%c字符类型变量(ASCII值)
int%d机器最自然的整数大小。
float%f单精度浮点值。
double%e双精度浮点值。
void- N/A -表示缺少类型。

C中的字符( char )变量

Character( char )变量包含单个字符。

#include <stdio.h>
int main() {
   char c;        // char variable declaration
   c = 'A';       // defining a char variable
   printf("value of c is <b>%c</b>", c);
   return 0;
}

该计划的输出应该是 -

value of c is A

C中的Integer( int )变量

int变量保存单个字符的烧结整数值。

#include <stdio.h>
int main() {
   int i;         // integer variable declaration
   i = 123;       // defining integer variable
   printf("value of i is <b>%d</b>", i);
   return 0;
}

该计划的输出应该是 -

value of i is 123

C中的浮点( float )变量

float变量保存单精度浮点值。

#include <stdio.h>
int main() {
   float f;             // floating point variable declaration
   f = 12.001234;       // defining float variable
   printf("value of f is <b>%f</b>", f);
   return 0;
}

该计划的输出应该是 -

value of f is 12.001234

C中的双精度( double )浮点变量

double变量保存双精度浮点值。

#include <stdio.h>
int main() {
   double d;            // double precision variable declaration
   d = 12.001234;       // defining double precision variable
   printf("value of d is <b>%e</b>", d);
   return 0;
}

该计划的输出应该是 -

value of d is 1.200123e+01

C中的Void( void )数据类型

C中的void表示“无”或“无价值”。 这用于指针声明或函数声明。

// declares function which takes <b>no arguments</b> but returns an integer value
int status(void)  
// declares function which takes an integer value but <b>returns nothing</b>
void status(int)
// declares a pointer <b>p</b> which points to some <b>unknown type</b>
void * p