C语言中的数据类型&常量

C语言中的数据类型

C语言中的数据类型&常量_第1张图片


1.整型:用于准确地表示整数,根据表示范围的不同分为以下三种:短整型(short) < 整型(int) < 长整型(long)

2.实型(浮点型):用于标识实数(小数)根据范围和精度不同分为以下两种:

单精度浮点数(float) < 双精度浮点数(double)

注意:float只能够保证7位数字是有效的!!!

3.字符型:用来描述单个字符,char 如'a','b','c'等

 

    单单为了表示一个整数,为什么还要分3种不同的类型呢?这是因为C 语言为了更加节省内存占用而进行的细分。

    我们可以把这些类型想象成一个一个箱子,箱子有大有小。大箱子比较占空间但是能放的东西比 较多、小箱子占空间少但是能放的东西也比较少。所以,如果我们的东西比较多,那么就应该放 在大箱子里;如果东西比较少,那么没必要用一个大箱子装。在数据类型里也一样,比如说你要 存的数字范围比较小(在-32768到32767之间),那么就可以用小一点的类型short,如果你要存的 数字适中(-2147483648到2147483647之间),那么就可以用int,如果存的数字范围比较大 (-9223372036854775808到9223372036854775807之间),那么就可以用long。但是,实际开发中区分的并不是那么大,一般都是用int。

同理也可知道为什么小数也要区分两个类型!但是实际开发中一般都用float;

以上是数字的数据类型,除了数字以外,还有如果想在内存中存单个字母,或者单个符号例如要存:a、b、c这些单个字母怎么办呢?

因此C语言还提供了一种数据类型叫字符类型也就是:char类型

 

 

C语言中的常量

    在现实生活中,总有些固定的值是不会变的。

   

    在计算圆的面积的时候,很多时候圆的半径是不知道的,圆的面积也是随着圆的半径的变化而不断变化的。然而,计算过程中却有唯一的一个永远不变的值,那就是圆周率,也称之为 π,其值为3.1415926......

 

在生活中我们有这种永远固定的值,他们在程序中,就叫常量。 程序中有两种使用常量的写法:


第一种:直接写值,如:

1 + 3 这就是用常量1和常量3进行运算

这种表示方法也叫字面量表示法:意为直接用原值表示

   

 

 

    第二种:用赋值的方式:

    constint a = 32;

    这种表示方法也叫名字常量表示法:意为将原值起一个别名分

常量类型的区分:

 整型常量:356,10,-20,0

 实型常量:
单精度小数:  以f结尾,如:3.14f 3.5f3.006f

         双精度小数: 和数学中的小数形式一样,如3.14 3.5

 

字符型常量:
'a' 'b' 'c' 'd' 以及各种转义字符如 '\n'

 

你可能感兴趣的:(C语言中的数据类型&常量)