小结一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TONGZONGE/article/details/78525757

  1.数据基本类型:

           整数 类型:整型(int)  短整型(short int )  长整型(long int)  双长整型(long long int)  字符型(char)  布尔型(bool)
      浮点类型:单精度(float)  双精度(double)  复数浮点(float_complex/double/long long_comple)

  2.字节


  3.进制转换

 (1)  : 12
           0000  1100    二进制
           000 001 100    =    0  1  4      八进制
           0000   1100   =    0X   0C      十六进制
     ps:不足用零补充.
          (2):
        int  a=10;
        int  b=012;    八进制
        int  c=0xa;     十六进制
      ps:C语言中,变量须先定义,再初始化,后使用。标识符为字母数字下划线,数字不能作为开头。
         (3):
         正数的补码和反码与原码相同;
         负数的反码为对该数的原码除符号位外各位取反,补码为对该数的原码除符号位外各位取反,在最后一位加一。
      例:x=+62     y=-62 
            [x]原=0  111110            [x]补=0  111110           [x]反=0   111110
            [y]原=1  111110            [y]补=1  000010          [y]反=1   000001

  4.字节符个数的转化

char a=5;                0000 0101          一个字节符
char b=-5;               1111 1011                 
short  x;           0000 0000 0000 0101
short  y;           1111 1111 1111 1011      二个字节符
x=a;
y=b;
    ps:单字符转换为双字符,若原码为正,不足用零补;若原码为负数,只补符号位。
  5.隐函数类型转化法则
     double          ~        fioat
            unsigned     long
           signed      int
       long
       int               ~         short(char)
  例:
(1) float与int之间的转换
      float   c=12.5;
      float   a=12.5;                       
      int   b=a;                                                  
          float  c=12.5;
       float  a=12.5;                                 
       int  b=int(a+c);
 
  
 
  
 
  
 
  
 
 
      float转换为int存在数据缺失,可强制类型类型转换
(2) double转换为int型,double类型的数字会将数字精度舍去到int类型能表达的范围。




































































































































































猜你喜欢

转载自blog.csdn.net/TONGZONGE/article/details/78525757