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

simple_programs_in_c.html