1.数据类型与变量
C语言根据数据的特点进行了分类
-整数类型:不带小数点的数据类型
如:-1, 0, 1, 2
-浮点数整数:带小数点的数据类型
如:-0.55, 0.0, 3.14
-字符类型:英文字符类型
如:‘D’, ‘T’, ‘ ’ (字符数据使用单引号括起来)
在看printf打印:
-不同类型的数据对应于不同的格式化字符
-%s对应字符串,%d对应整数,%f对应浮点数,等
-printf中的格式化字符其实是指明需要打印的具体数据的类型
示例:
编程实验:类型与数据 3-1.c
2.C语言数据类型
问题:整形中的int和short代表什么意思?浮点型中的float和double又代表什么意思?
生活中的例子:
1.喝不同类型的酒用不同的杯子
2.喝同一种类型的酒也可以在细分杯子
3.喝酒
-首先确定要喝什么酒(啤?白?红?)
-然后确定子类型(红葡萄酒?白葡萄酒?)
-最后确定几个人喝(多少杯子?)
-确定后:“服务员,拿三个波尔多红酒杯。”
4.程序中的类似场景:某种运算
-需要做什么运算(加?减?乘?除?)
-需要什么类型的数(整型?浮点型?字符型?)
-需要几个具体的数参与运算
-确定后,写程序描述运算
整型数的细分类型:
-short:表示的范围-32768~32767
-int:表示的范围:-2147483648~2147483647
浮点型的细分类型:
-float:表示的范围:-3.4*10 38 ~ +3.4*10 38
-double:表示的范围:-1.7*10 -308 ~ +1.7*10 308
在程序中使用类型创建“酒杯”
-确定细分类型(int?float?)
-为每一个“酒杯”起名字
-语法:type name;
示例:
int n1;
float real;
short sNum;
double hello;
程序中创建的“杯子”,叫做变量,其表现类似于酒杯,可以随意改变所代表的数值。
编程实验:在程序中创建变量 3-2.c
4.小结
-C语言对数据进行了严格分类,定义了不同的数据类型
-printf中的格式化字符对应不同的数据类型
-使用数据类型能够创建变量(与数学中的变量有所差异)
-大多数情况下,每一个变量都拥有一个名字