C语言基础--数据类型的简单补充

补充的内容:

      类型说明符:long, long long, short, unsigned和signed

      类型说明符在语法上是放在声明变量类型的前面。例如 long int a就是声明了一个长整型的变量a。

  1.long 

  long声明的变量具体精度取决于系统,在许多系统上int类型和long int类型的取值范围相同可用于存储最高32位宽的整数值      (2的31次幂-1或者2147483647)。在声明long int类型变量的时候根据需要可以在整数常量后面加上L,例如

  long int numberOfMax = 1122334455667L; 

2.long long

long long声明为指定的扩展精度,可以保证这一精度位宽至少是64位,声明的格式为long long int numberOfMax。

 

3.unsigned和signed

显然是功能对立的,unsigned是表示无符号,也就是不能为负数。unsigned int number这是number作为一个变量不能为负数。

 

类型 常用举例

printf字符

char 'a','\n' %c
_Bool 0,1 %i,%u
shrot int   %hi,%hx,%ho
unsigned short int   %hu,%hx,%ho
int 12,-100,0177(八进制),0xFFE0(十六进制) %i,%o,%x
unsigend int 12u,100U,0xFFU %u,%o,%x
long int 12L,-100,0xfffl %li,%lx,%lo
unsigned long int 12UL,100ul,0xffeeUL %lu,%lx,%lo
long long int 0xe5e5e5e5LL,505ll %lli,%llx,%llo
unsigned long long int 12ull,0xffeULL %llu,%llx,%llo
float 12.34f,3.1e-5f,0x1.5p10,0x1p-1 %f,%e,%g,%a
double 1.23,3.1e-5,0x.1p3 %f,%e,%g,%a
long double 12.341,3.1e-5l %Lf,%Le,%lg
posted @ 2017-09-18 00:45  EngineerX  阅读(390)  评论(0编辑  收藏  举报