P6 数据类型
本帖最后由 lijun123 于 2019-10-29 16:36 编辑数据类型:基本类型(整数类型,浮点数类型,字符类型(char),布尔类型,枚举类型(enum)),指针类型,构造类型(数组类型,结构类型,联合类型),空类型。
布尔类型:(_Bool):只能表示两个值真(ture)or假(fake)。
整数类型:(short int,int,long int,long long int)。(字符长短是相对而言,并没有绝对的位数限制。)
浮点数类型:(float,double,long double)。
sizeof(运算符):用于获得数据类型或表达式的长度
有三种运用方式:object指数据或变量名称。type_name指数据类型。
-sizeof(object);
-sizeof object;
-sizeof(type_name);
使用运算符时语句中同样要用占位符(%d)占位,后用逗号空格隔开。
如:(也可不用变量直接显示数据类型在系统中占位的大小)
#include<stdio.h>
int main()
{
int i;
i = 123
printf("size of int is %d\n", sizeof(int));
printf("size of int i %d\n", sizeof(i));
return 0;
}
signed与unsigned:类型限定符,用于限定变量的取值范围。signed表示该变量带符号位可存放负数,unsigned表示不带符号位不能存放负数。一般情况下数据都默认signed模式,使用unsigned时要在确定变量时标出(如:unsigned shoet i;),此时若再对变量赋负值则会打印错误。
页:
[1]