扩展的数据类型(数据类型的修饰符)

  1. #include <stdio.h>  
  2. #include <limits.h>  
  3. #include <float.h>  
  4. void main()  
  5. {  
  6.     // int  
  7.     int i =INT_MIN, i1 = INT_MAX;  
  8.     printf("int:\t\n %d...%d\n\n",i,i1);  
  9.     printf("BIT: %d\n",sizeof(int));          //所占字节为4  
  10.       
  11.     //short  
  12.     short s = SHRT_MIN, s1 = SHRT_MAX;  
  13.     printf("short:\t\n %d...%d\n",s,s1);  
  14.     printf("BIT: %d\n",sizeof(short));        // 所占字节为2  
  15.       
  16.     //short int  
  17.     short int  si = 32768+10, si1 = 32767;  
  18.     printf("\nshort int:\t\n%d...%d\n",si,si1);  
  19.     printf("---------test------------------\n");  
  20.     printf("\nshort int:\t\n%d...%d\n\n",si,si1+100);  
  21.     printf("-------------------------------\n");  
  22.     //short int  不知道在VC6.0中有没有相关的宏来定义他的最大值和最小值  
  23.     //,我只能通过和short来测试,发现他的表示范围和short的范围是一样的;  
  24.     printf("\nshort int:\t\n%d...%d\n",si,si1);  
  25.   
  26.     /* 
  27.         整型 int 可添加 short 和 long: 
  28.         short int:     简为 short; 
  29.         long int:      简为 long; 
  30.         long long int: 简为 long long 
  31.  
  32.         它们都可以再添加 unsigned: 
  33.         unsigned int:           简为 unsigned 
  34.         unsigned short int:     简为 unsigned short 
  35.         unsigned long int:      简为 unsigned long 
  36.         unsigned long long int: 简为 unsigned long long 
  37.  
  38.         char 可添加 unsigned: 
  39.         unsigned char 
  40.  
  41.         double 可添加 long: 
  42.         long double 
  43.     */  
  44.     /*-------------------运行结果------------------------- 
  45.                 int: 
  46.              -2147483648...2147483647 
  47.  
  48.             BIT: 4 
  49.             short: 
  50.              -32768...32767 
  51.             BIT: 2 
  52.  
  53.             short int: 
  54.             -32758...32767 
  55.             ---------test---------------- 
  56.  
  57.             short int: 
  58.             -32758...32867 
  59.  
  60.             ----------------------------- 
  61.  
  62.             short int: 
  63.             -32758...32767 
  64.             Press any key to continue 
  65.             总结: 
  66.                 在前面的一章中所提到的那些基本类型,虽然是C语言中最基本的,但是有时我们开发的时候还是用不了 
  67.                 那么大的表示范围,所以我们可以使用C语言为我们提供的扩展的数据类型来修饰来更好的达到系统资源 
  68.                 的充分利用。来开发出性能更好的程序; 
  69.     */  
  70. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值