小张的c语言学习笔记(2)

小张的c语言学习笔记(2),第1张

数据类型
  • char—字符数据类型

    • #include 
      //char--字符类型
      int main()
      {
         char ch = 'A';//向硬盘申请一个内存
         printf("字符=%c\n",ch);//“%c”打印字符格式的数据
         return 0}
      
  • short----短整型(short int)

  • int----整型

    #include 
    int main()
    {
       int age = 20;
       printf("整型=%d\n",age);//“%d”打印整型十进制数据
       return 0;
    }
    
  • long—长整型

    #include 
    int main()
    {
       long num = 100;
       printf("长整型=%d\n",num);//“%d”打印整型十进制数据
       return 0;
    }
    
  • long long----更长整型

  • float-----单精度浮点数

    #include 
    int main()
    {
       flot f = 5.0;
       printf("%f\n",f);
       return 0;
    }
    
  • double—双精度浮点数

    #include 
    int main()
    {
       double d = 3.14;
       printf("%lf\n",d);//%f不够准确
       return 0;
    }
    
  • 注意

    • %d–打印整型

    • %C—打印字符

    • %f----打印浮点数–打印小数

    • %p----以地址的形式进行打印

    • %x----打印十六进制数字

    • %o—

    • 浮点数的范围

      • 单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38

      • 双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

    • c语言标准规定

      • sizof(long)>=sizef(int)
整型的区别与单双精度浮点数的区别
  • 代码查看所占内存

    #include 
    int main()
    {
        printf("%d\n",sizeof(char));//1
        printf("%d\n",sizeof(short));//2
        printf("%d\n",sizeof(int));//4
        printf("%d\n",sizeof(long));//4/8
        printf("%d\n",sizeof(long long));//8
        printf("%d\n",sizeof(float));//4
        printf("%d\n",sizeof(double));//8
        return 0;
    }
    
  • 1244848表示字节

    • 8位bit=1字节byte
    • 1024b=1mb
    • 1024mb=1Gb
    • 1024Gb=1Tb
    • 1024Tb=1pb
  • 计算机是硬件—通电

    • 正电(1)----1bit 负电(0)

    • short所表示的字节

    • 0000000000000000

      …到

      1111111111111111

    各种字符类型的含义
    • 向内存申请一个空间储存变量

    • 代码

      #include 
      int main()
      {
          short age = 20;//向内存申请两个字节=16bit位,用来存放20
          return 0;
      }
      

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/3002930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存