-
1.数据类型包括字符型,整型,还有浮点型。
-
字符型:
1.char 2.signed char 3.unsigned char
可以赋值字符如abc -
整型:可以赋值数字如123
整形;int 短整型;short 长整型;long [int] 长长整形;long long [int]</span>
-
浮点型:可以赋值小数如2.343
float 单精度浮点型 double 双精度浮点型 long double 长精度浮点型
-
2.sizeof操作符,计算数据类型长度
关键字sizeof主要用来检测数据类型长度,可以使用%zd打印出来,单位是比特。
# include <stdio.h> int main() { printf("%zd\n",sizeof(char));//1 printf("%zd\n",sizeof(int));//4 printf("%zd\n",sizeof(short));//2 printf("%zd\n",sizeof(long int);//4 printf("%zd\n",sizeof(long long int));//8 printf("%zd\n",sizeof(float));//4 printf("%zd\n",sizeof(double);//4 printf("%zd\n",sizeof(long double));//8 return 0; }
除此之外,相应的字符用sizeof也可以打印出来长度
# include <stdio.h> int main() { printf("%zd\n",sizeof(a);//1 printf("%zd\n",sizeof(3));//4 return 0; }
-
3.创建一个变量
变量=数据类型+变量名称
变量add=int add
-
创建一个变量时需要初始化,否则程序将无法运行
int add=0
这里给add一个值0。-
变量分为局部变量和全局变量,同时存在时候局部变量优先。
# include <stdio.h> int main() int num=0;//创建变量初始化 { char num=a;// printf("%d\n",num); //此时打印出来的是a return 0; }
-
-
4.signed和unsigned
-
用signed表示有变量有单位比如;signed int则变量的值可以是负数。
-
而unsigned int则只能表示为正数。
-
其中二进制中第一个字显示为1为负,显示为1为正。如1000000001
表示负数