再识C语言

4)数据类型

c4250e544aaf4e949418ed7d7abf4a51.jpg

0a2327043f014011a35a682c4740bab7.jpg

(注:针对不同的数据类型要选择不同的命名方式)

134188636988450a8cacc41fbe76c594.jpg

b6a673f43e5a4b04a7603aeeed9c42bb.jpg (ps:%f默认保留6位小数。%.2f表示保留两位小数,%.0f表示保留0位小数(整数))

 根据数据类型的不同也需要相应的转换说明符

1a9da74212ab4730b4b70a7f2a3a0824.jpg

 (在输入时的转换符同上)

45ab60b3d08340ac81b0247037901b92.jpg

0d18eb40663a4c7982c3d27d1725eb33.jpg 这里的数字表示字节

(注:%zd的修饰符z和整数转换说明符一起使用,表示对应数字是一个size_t值。属于C99。size_t在c99里面是与机器相关的unsigned类型。)

da50933f350f49239effa5c3e38e96ed.jpg

       32位系统和64位系统不同数据类型所占字节大小。

       C语言规定:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这就是在说各个类型的变量长度是由编译器来决定的计算机中的数据的计量单位:位(Bit,又称为比特)是计算机中最小的信息单位。每一位的状态只能是0或1。

        字节:byte,它是计算机中的 基本的计量单位,一个字节可以存储一个英文字母,或者半个汉字(UTF-8中一个中文字符占3字节),一般情况,1字节=8位字:word,它是计算机中进行 数据处理和运算的单元,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位。 计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越。除次之外,还有k(千),M(兆),G(千兆),T(太),P(拍),E(艾),Z(泽)。

5)变量和常量

        在C语言中不变的量叫做常量,而变化的量叫做变量。

        其中变量分为全局变量和局部变量。

     (全局变量名和局部变量名可以相同使用时,局部变量优先,建议不要相同,容易混淆局部变量,只能在所处的代码块中使用【用{}包裹起来的区域】,在所属代码块之外不能使用)

0d38735b72be41d18d12c62a410de3ab.jpg

 ——变量的作用域和生命周期
作用域(scope),程序设计概念,通常来说,一段代码中所用到的名字并不总是有效/可用的。
而限定这个名字的可用性的代码范围称之为这个名字的作用域。
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程

生命周期:
变量的生命周期指的是变量从创建到销毁的整个阶段。
局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是整个程序的生命周期

372e052df00341a4a6b31f80e5564be2.jpg

eb01826abf6246d38e5187f89e2d4cff.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值