c语言的数据类型与变量


  • 1.数据类型包括字符型,整型,还有浮点型。

  1. 字符型:1.char 2.signed char 3.unsigned char可以赋值字符如abc

  2. 整型:可以赋值数字如123

     整形;int
     短整型;short
     长整型;long [int]
     长长整形;long long [int]</span>

  3. 浮点型:可以赋值小数如2.343

    float    单精度浮点型   
     double   双精度浮点型
     long double  长精度浮点型

  • 2.sizeof操作符,计算数据类型长度

    关键字sizeof主要用来检测数据类型长度,可以使用%zd打印出来,单位是比特。

     # include <stdio.h>
     int main()
     {
             printf("%zd\n",sizeof(char));//1
             printf("%zd\n",sizeof(int));//4
             printf("%zd\n",sizeof(short));//2
             printf("%zd\n",sizeof(long int);//4
             printf("%zd\n",sizeof(long long int));//8
             printf("%zd\n",sizeof(float));//4
             printf("%zd\n",sizeof(double);//4
             printf("%zd\n",sizeof(long double));//8
             return 0;
     }

    除此之外,相应的字符用sizeof也可以打印出来长度

     # include <stdio.h>
     int main()
     {
             printf("%zd\n",sizeof(a);//1
             printf("%zd\n",sizeof(3));//4
         
             return 0;
     }
  • 3.创建一个变量

    变量=数据类型+变量名称

    变量add=int add

    1. 创建一个变量时需要初始化,否则程序将无法运行

    int add=0 这里给add一个值0。

    1. 变量分为局部变量和全局变量,同时存在时候局部变量优先

      # include <stdio.h>
       int main()
               int num=0;//创建变量初始化
       {
       ​
               char num=a;//
               printf("%d\n",num); //此时打印出来的是a
               return 0;
       }

  • 4.signed和unsigned

    1. 用signed表示有变量有单位比如;signed int则变量的值可以是负数

    2. 而unsigned int则只能表示为正数。

其中二进制中第一个字显示为1为负,显示为1为正。如1000000001表示负数

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值