C语言程序设计实验报告
实验一简单程序设计
班级 2017231 学号 201723128 姓名郭鹏博
一、实验目的
1、熟悉VC6.0编程环境。
2、掌握使用VC6.0输入源程序、编译连接和运行程序的基本过程。
3、练习C调试程序的方法。
4、熟练使用赋值运算、算术运算等表达式。
5、熟练使用标准输入、输出函数及各种数据类型的格式说明符。
二、实验内容及步骤
1、分析程序,根据要求写出结论:
课本P83页第4题、第5题;
第4题
(1)c1=a,c2=b
c1=97,c2=98
原因:字符变量实质上是一个字节的整形变量,由于它常用来存储字符,所以称为字符变量。可以把0到127之间的整数赋给一个字符变量。在输出字符变量的值时,可以选择以十进制整数形式或字符形式输出。
(2)c1=?c2=?
c1=-59,c2=-58
原因:Visual C++系是把char默认为signed char类型的,而signed char类型的变量允许存储的值为—128~127,但字符的代码不可能为负值,所以在存储字符时实际上只用到0~127这一部分,其第1位都是0。给字符型变量赋值197和198时,所赋之值超出了字符变量的取值范围,导致无论是以以十进制整数形式输出还是以字符形式输出,输出结果均错误。
(3)c1=a,c2=b
c1=97,c2=98
原因同(1)
第5题
2、程序改错
下面程序的功能是计算球体的表面积和球体的体积,程序中有多处错误,并且指定必须按下面的形式输入、输出数据。请对程序做相应的修改。
#include
main
{
double r,s,v;
int pi=3.14;