C语⾔数据类型和变量

一.数据类型

         1.字符型 : char / [signed char] / unsigned char   


           2.整形    : 

                (1)短整型: short [int]   /   [signed] short [int]   /   unsigned short [int]

                  (2)  整形:        int   /   [signed] int   /   unsigned int

                  (3) 长整型:  long [int]   /   [signed] long int   /   unsigned long [int]

                  (4) 更长整形 : long long [int]   /   [signed] long lng [int]   /   unsigned long long [int]

                3.浮点型 :float   /   double   /   long double

                4.布尔类型:        _Bool   (用来表示 真 / 假)

                       注意:  (1):布尔类型的使⽤得包含头⽂件

                                    (2): 布尔类型变量的取值是:true(非0数表示)或者false(0表示)

二.sizeof操作符

        sizeof是一个关键字,也是操作符用来计算操作符数的类型⻓度的,单位是字节

        sizeof 操作符的操作数可以是类型,也可是变量或者表达式

        格式:sizeof(类型)    /    sizeof 表达式

        sizeof最后计算结果属于 size_t

     

  各个数据类型的长度

                                sizeof 在表达式中不进行运算

三.signed 和 unsigned

        C 语⾔使⽤ signed 和 unsigned 关键字修饰字符型和整型类型的。

        signed 关键字,表⽰⼀个类型带有正负号,包含负值;

        unsigned 关键字,表⽰该类型不带有正负号,只能表⽰零和正整数。

四.变量

        在C语⾔中,常把经常变化的值称为变量,不变的值称为常量。

        创建格式:

在创建变量时就会给一个初始值,这个叫做初始化

变量分为局部变量和全局变量

        全局变量:在⼤括号外部定义的变量就是全局变量,整个工程都可以用。

        局部变量:在⼤括号内部定义的变量就是局部变量,只能在⾃⼰所在的局部范围内使⽤的

当局部变量与全局变量的名字重复是 会优先使用局部变量

在学C语言时,会关注内存中三个区域:栈区、堆区、静态区

  1.  局部变量是放在内存的栈区
  2. 全局变量是放在内存的静态区
  3. 堆区是⽤来动态内存管理的

  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值