C语言初阶——2.扩展:基本数据类型
1. 类型变种写法
在C语言中,除了有无符号关键字unsigned
,还对应有一个有符号关键字signed
,只是通常省略不写。此外,除了char
,其他整型类型后面可以加上关键字int
表示整型,通常也是省略不写。下面是各种类型其他对应写法。
No. | 类型 | 其他写法 |
---|---|---|
1 | char |
signed char |
2 | short |
signed short int 、signed short 、short int |
3 | int |
signed int |
4 | long |
signed long int 、long int 、signed long |
5 | long long |
signed long long int 、signed long long 、long long int |
通常也使用unsigned
表示unsigned int
的简写。
2. 数值常量表示
如何表示天文数字?
直径 | 年龄 | |
---|---|---|
地球 | 6371千米 | 45.5亿年 |
太阳 | 1.392×106千米 | 45.7亿年 |
银河系 | 10万光年 | 80亿年 |
宇宙 | 1600亿光年 | 138.2亿年 |
注:1光年 = 9.46×1012千米
试一下
int earth_diameter = 6371;
int earth_age = 4550000000;
int sun_diameter = 1392000;
int sun_age = 4570000000;
int light_year = 9460000000000;
int galaxy_diameter = 100000*light_year ;
int galaxy_age = 8000000000;
int universe_diameter = 1600000000000*light_year;
int universe_age = 138200000000;
printf("earth_diameter = %d\n&