C语言中分为变量(variable)和常量(constant)
用数学讲
变量可以比作未知数 如:x,y
常量可以比作已知数 如:有理数
使用变量前须要声明如
int x; //不带初始化的变量 int x1=0; //带初始化的变量
数据类型关键字
| 关键字 | 数值范围 | 所占字节 | 含义 |
|---|---|---|---|
| char | 28 | 1 | 字符 |
| int | 216 | 2 | 整型 |
| float | 232 | 4 | 浮点型 |
| double | 264 | 8 | 双精度型 |
类型修饰符
| 关键字 | 含义 | ||
|---|---|---|---|
| signed | 有符号 | ||
| unsigned | 无符号 | ||
| long | 长型 | ||
| short | 短型 |
数据类型决定了数据的范围
如
int x;
说明x只能储存 -2,147,483,648~2,147,483,647 的整数
如
unsigned int x;
则x能储存0~4,294,967,295的整数
小数须使用float || double 关键字
如
float x;
小数才能够储存
字符型char
char用于储存(如字母或标点符号)但从技术层面char是整数类型
char x='A';
实际上是将65放入x里
所有数据类型前面是默认加 signed
将浮点型赋值到整型,浮点型的小数部分会被舍弃
如
float x=2.2222 int y=x;
y 的值会变成2
代码如下`
#includeint main() { int x;//无初始化x int x1=1;//将1放入x1中 int y,y1;//这样也行 printf("x=%dnx1=%dny=%dny1=%d",x,x1,y,y1);//打印 float f=2.22;//浮点型数据 printf("f=%fn",f); x=f;//赋值将左边的值赋到右边 printf("x=%dn",x); char c;//字符型c c='a';//赋值 printf("c=%c",c); return 0;//返回值0 }



