第二章数据类型及语句

关键字

数据类型关键字

定义变量,类型
类型 变量名;

1. char

字符型,占1个字节,用单引号定义的单个字符
字符0对应的ASCLL值为48,字符a对应97,字符A对应65(ASCLL表示字符对应的整数值)

char c='c';		

2. short

短整型,占2个字节,min=- 2 15 2^{15} 215 max= 2 15 − 1 2^{15}-1 2151

short s=10;

3. int

整型,占4个字节,min=- 2 31 2^{31} 231 max= 2 31 − 1 2^{31}-1 2311

int a=10;

4. long

长整型,占4个字节,min=- 2 31 2^{31} 231 max= 2 31 − 1 2^{31}-1 2311

long l=10;

5. long long

长长整型,占8个字节,min=- 2 63 2^{63} 263 max= 2 63 − 1 2^{63}-1 2631

long long ll=7;

6. float

单精度浮点型,占4个字节,min=- 2 31 2^{31} 231 max= 2 31 − 1 2^{31}-1 2311

float f=7.6f;

7. double

双精度浮点型,占8个字节,min=- 2 63 2^{63} 263 max= 2 63 − 1 2^{63}-1 2631

double b=8.7;

8. signed

在定义字符型,数值类型默认前面有signed修饰(有正负号)

signed int a=10;
signed int a=-10;

9. unsigned

在定义字符型,数值类型可以用unsigned修饰(只能保存0和正数)

unsigned int a=10;
unsigned int a=-10;	// error

10. void

void不能定义变量,一般用来修饰函数返回值

void fn(){
}

测试

char c = 'a';
short s = 10;
int i = 100;
long l = 1000;
long long ll = 1000;
float f = 1.2f;
double d = 1.3;

printf("sizeof(char)=%d\n", sizeof(c));
printf("sizeof(short)=%d\n", sizeof(s));
printf("sizeof(int)=%d\n", sizeof(i));
printf("sizeof(long)=%d\n", sizeof(l));
printf("sizeof(long long)=%d\n", sizeof(ll));
printf("sizeof(float)=%d\n", sizeof(f));
printf("sizeof(double)=%d\n", sizeof(d));

第二章数据类型及语句_第1张图片

存储关键字

1. register

你可能感兴趣的:(c语言,c语言)