变量的声明和初始化
变量定义
对于一个变量而言,有三部分组成
- 变量的类型
- 变量名
- 变量地址
定义变量的几种方式
#include <stdio.h>
int main(void)
{
// 变量的初始化的方式,需要强制的加类型
int x;
x = 123;
// 或者直接声明的时候赋值
int b = 123;
// 必须注意的是C语言的语句每一个都要有分号
// 可以多个变量一起声明,并且赋值
int a = 123,c = 123;
printf("a = %d, b = %d, c = %d,x = %d",a,b,c,x);
}
数据类型
内置数据类型
变量类型 | 类型含义 | 字节数 |
---|---|---|
char | 字符类型 | 1 |
short | 短整型 | 2 |
int | 长整型 | 4 |
long long | 64位整型 | 8 |
float | 单精度浮点数 | 4 |
double | 双精度浮点数 | 8 |
printf 输出格式说明表
转换说明 | 输出 |
---|---|
%a,%A | 浮点数,十六进制数和p-计数法 |
%c | 一个字符 |
%e,%E | 浮点数,e计数法 |
%d | 有符号十进制数 |
%f | 浮点数,十进制计数法 |
%g,%G | 根据数值不同自动选择%f或%e,%e格式在指数小于-4或者大于等于精度时使用 |
%i | 有符号十进制整数(与%d相同) |
%o | 无符号八进制整数 |
%p | 指针 |
%s | 字符串 |
%u | 无符号十进制数 |
%x,%X | 使用十六进制数of的无符号十六进制整数 |
%% | 打印一个百分号 |
# include <stdio.h>
int main(void)
{
// 注意C语言的单引号和双引号是有区别的,单引号表示字符,双引号表示字符串
char a = 'a';
short b,c,d = -1314,e,f;
int g = 123456;
long long h = 123456789;
float i = 4.5;
double j = 4.50000;
printf("a = %c\n",a); // 打印一个字符
printf("b = %d,c = %d,d = %d \n",b,c,d); // 打印有符号十进制整数
printf("g = %i\n",g); // 有符号十进制整数和%d相同
printf("h = %d\n",h); //
printf("i = %f,j = %e",i,j); // 浮点数
}
结果: