3.1 顺序程序设计举例
【例3.1】有人用温度计测量出用华氏法表示的温度,今要求把它转换为以摄氏法表示的温度。
解题思路:找到两者之间的关系,转换公式:c=5/9(f-32)
f代表华氏温度,c代表摄氏温度
编写:
#include<stdio.h> int main(){ float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; }
3.2 数据的表现形式及其运算
3.2.1 常量和变量
1.常量
(1)整型常量。如1000,0,-123都是整形常量。
(2)实型常量。
①十进制小数形式,由数字和小数点组成。如1.23,-3.45等。
②指数形式,如-3.65e-25(代表-3.65×10^-25)
(3)字符常量。有两种形式的字符常量:
①普通字符,如‘a','D','4','!',不能写成’ad'或‘12’。
②转义字符,以字符“\”开头的字符序列。
(4)字符串常量
如“boy","123"等,用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符。
(5)符号常量
用#define指令,指定一个符号名称代表一个常量。
2.变量
变量必须先定义,后使用。在定义时指定该变量的名字和类型。一个变量应该有一个名字,以便被引用。要注意区分变量名和变量值。
3.常变量
4.标识符
用来对变量,符号常量名、函数、数组、类型等命名的有效字符号列为标识符。
3.2.2 数据类型
3.2.4 字符型数据
1.字符与字符代码
大写字母A(ASCII字符表)是十进制数65,二进制形式为1000001。
小写字母a的ASCII代码是十进制数97.二进制形式为1100001。
2.字符变量
字符变量是用类型符char定义字符变量。
表3.3 字符型数据的存储空间和值的范围
型 |
字节数 |
取值范围 |
signed char(有符号字符型) |
1 |
-128~127 |
unsigned char(无符号字符型) |
1 |
0~255 |
3.2.5 浮点型数据
(1)float型(单精度浮点型)。编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数指数形式存放在存储单元中。
(2)double型(双精度浮点型)。为了扩大能表示的数值范围,用8个字节存储一个double型数据。
3.2.6 怎样确定常量的类型
整型常量。不带小数点的数值是整型常量,但应注意其有效范围。
浮点型常量。凡以小数形式或指数形式出现的实数都是浮点型常量。