C 中的变量
变量是某个值的占位符。所有变量都具有与之关联的某种类型,这表示可以为其分配什么"类型"的值。 C 提供了一组丰富的变量 −
类型 | 格式字符串 | 描述 |
---|---|---|
char | %c | 字符类型变量(ASCII 值) |
int | %d | 机器最自然的整数大小。 |
float | %f | 单精度浮点值。 |
double | %e | 双精度浮点值。 |
void | − N/A − | 表示类型缺失。 |
C 中的字符 (char
) 变量
字符 (char
) 变量保存单个字符。
#include <stdio.h> int main() { char c; // 字符变量声明 c = 'A'; // 定义一个 char 变量 printf("value of c is %c", c); return 0; }
程序的输出应为 −
c 的值为 A
C 中的整数 (int
) 变量
int
变量保存单个字符的单个整数值。
#include <stdio.h> int main() { int i; // 整型变量声明 i = 123; // 定义整数变量 printf("value of i is %d", i); return 0; }
程序的输出应为 −
i 的值为 123
C 中的浮点 (float
) 变量
float
变量保存单精度浮点值。
#include <stdio.h> int main() { float f; // 浮点变量声明 f = 12.001234; // 定义浮点变量 printf("value of f is %f", f); return 0; }
程序的输出应为 −
f 的值为 12.001234
C 中的双精度 (double
) 浮点变量
double
变量保存双精度浮点值。
#include <stdio.h> int main() { double d; // 双精度变量声明 d = 12.001234; // 定义双精度变量 printf("value of d is %e", d); return 0; }
程序的输出应为 −
d 的值为 1.200123e+01
C 中的 Void (void
) 数据类型
void
在 C 中表示"无"或"无值"。它可用于指针声明或函数声明。
// 声明接受无参数但返回整数值的函数 int status(void) // 声明接受整数值但无返回值的函数 void status(int) // 声明指向某个未知类型的指针 p void * p