C中的变量(Variables in C)
优质
小牛编辑
124浏览
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