1.整型变量修饰符
1)改变整型变量的存储空间
#include <stdio.h> int main(int argc, const char * argv[]) { //改变整型变量占用的存储空间 //int4 short2 long8 (long long)8 //short int占两个字节 short int a=1; short int a1=a<<15;//2字节最小的负数-32768 a1=(a<<15)-1;//2字节最大的正数32767 printf("%hd\n",a1); int b=1;//int 类型占4字节 int b1=b<<31;//4字节最小的负数 b1=(b<<31)-1;//4字节最大的正数 printf("%d\n",b1); long int c=1;//8字节 long int c1=c<<63; c1=(c<<63)-1; printf("%ld\n",c1); return 0; }