32位平台下
C语言基本类型:
整型(int):4 字节 取值:-231 ~ (231 - 1)
短整型(short):2 字节 取值 :-215 ~ (215 - 1)
长整型(long):4 字节 取值:-231 ~ (231 - 1)
浮点型
单精度型(float):4 字节 7~8 位有效数字
双精度型(double):8 字节 15~16 位有效数字
字符型(char):1 字节
无符号型
无符号整型(int):4 字节 取值:0 ~ (232 - 1)
无符号短整型(short):2 字节 取值 :0 ~ (216 - 1)
无符号长整型(long):4 字节 取值:0 ~ (232 - 1)
构造类型
数组
结构体(struct)
联合体/共用体(union)
枚举类型( enum)
指针类型
基本类型*: 4字节
空类型(void):不能确定大小
布尔类型(bool):取值:真(非零) 假(零)
测试代码:
#incldue <stdio.h>
int main(int argc, char *argv[])
{
printf("%d\n", sizeof(类型));
return 0;
}
C语言语句
//选择
if( )
{
...
}else if( ){
...
}else{
...
}
switch( )
{
case 值:语句;break;
case 值:语句;break;
...
}
//循环
for( ; ; )
{
...
}
while()
{
...
}
do
{
...
}while();