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