再识C语言

4)数据类型

再识C语言_第1张图片

 

0a2327043f014011a35a682c4740bab7.jpg

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

再识C语言_第2张图片

再识C语言_第3张图片 (ps:%f默认保留6位小数。%.2f表示保留两位小数,%.0f表示保留0位小数(整数))

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

再识C语言_第4张图片

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

再识C语言_第5张图片

再识C语言_第6张图片 这里的数字表示字节

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

再识C语言_第7张图片

       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语言中不变的量叫做常量,而变化的量叫做变量。

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

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

再识C语言_第8张图片

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

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

再识C语言_第9张图片

再识C语言_第10张图片 

 

 

 

 

 

 

 

你可能感兴趣的:(c语言)