d=0,e=71,f=70. 程序测试:
#include
printf(\}
结果:
(3) 分析下面程序
是比较x++与++x之间的区别。 例如:
#include
printf(\ printf(\}
运行结果:
由上述程序可以看出,x++是先使用x在使x+1,而++x是先使x+1在使用x。(4) 分析下列表达式的值 测试程序: #include
6
}
printf(\
实验5
1. 试验目的与要求
(1) 深入了解c语言数据类型的意义。
(2) 测试不同类型数值数据的存储空间大小、取值范围、有效数字位数和精度。 2. 实验准备
(1)编写程序测试基本数据类型的取值范围
例如:测试char类型的取值范围 #include
char c0,c1,c2,c4,c5,c6; c0=-129; c1=-128; c2=-127; c4=128; c5=127; c6=126;
printf(\}
运行结果:
有结果可以看出,c0 ,c4的值发生改变,原因是超过其取值范围。所以 char类型的取值范围是【-128,127】。
(2)编写程序测试基本数据类型的有效数字长度和精度 例如,测试double类型的有效数字长度和精度
#include
float d1=0.123456789,d2=12345678901234567890.123456789; printf(\}
#include
float f1=2.1234567,f2=12345678901234567.123456789; int i1,i2;
7
i1=f1; i2=f2;
printf(\}
运行结果:
有结果显示,只能精确的显示前七位。
(3)编写程序测试不同数据类型之间转换所出现的截取高位。丢失精度和变得不可知等问题。
例如:
#include
#include
运行结果:
(4)编写程序测试字符型数据的算术特征 例如:
8
#include
运行结果:
实验
6
1. 实验目的与要求
(1) 掌握printf()进行格式化输出的方法。 (2) 掌握scanf()进行格式化输入的方法。 (3) 掌握其他控制台输入、输出函数。 2. 实验准备
(1)设计一个程序来测试printf()函数中数据参数被引用的顺序 例如:
#include
运行结果:
有结果看出,参数被引用的顺序是由右及左。
(2) 设计一个程序来测试printf()函数中格式符的意义 例如:
#include
9
}
运行结果:
%e的意义是数据按指数形式输出。
(3) 设计一个程序来测试scanf()函数中格式符的意义 例如
#include
运行结果:
(4)设计一个程序来测试用scanf()输入含有字符型数据的多个选项时,数据之间的分隔问题。 例如;
#include
scanf(\ printf(\
scanf(\ printf(\}
运行结果;
10