《C语言程序设计》
实验报告
~学年第二学期
班 级
级
学 号
姓 名
指导教师
黄永青
实验一 Visual C++ 6.0编程环境与C语言程序的调试过程
一、实验学时
2 学时。
二、实验目的
1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;
2.通过运行简单的C程序,初步了解C源程序的特点。
三、预习内容
教材《C语言程序设计》第1章。
四、实验内容
1.请调试、运行下面的程序一。
#include
int main( )
{
printf("Hello,World!\n");
return 0;
}
给出以上程序的运行结果(或其截图):
2.请调试、运行下面的程序二。
#include
int main( )
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%1d*%1d=%2d ",j,i,j*i);
printf("\n");
}
return 0;
}
给出以上程序运行结果的截图:
3.请改正下面程序三中的语法错误,然后调试、运行该程序,观察分析运行结果。
#include
int main( )
{
int a,b,sum;
a=3
b=4;
sun=a+b;
printf("%d+%d=%d\n",a,b,sum);
return 0;
}
改正后的程序
#include
int main( )
{
int a,b,sum;
a=3;
b=4;
sum=a+b;
printf("%d+%d=%d\n",a,b,sum);
return 0;
}
以上程序的运行结果(或其截图):
五、思考题
1.调试C语言程序的步骤有哪些?
答:1.编辑2.编译3.连接4.运行
2.程序的基本结构有哪三种?
答:顺序结构,选择结构,循环结构
指导教师 成绩
年 月 日
实验二 数据类型、运算符和表达式
一、实验学时
2 学时。
二、实验目的
1.掌握整型、实型与字符型这三种基本类型的概念;
2.掌握常量及变量的使用方法;
3. 掌握基本算术运算符及其表达式的使用方法;
4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
三、预习内容
教材《C语言程序设计》第2章。
四、实验内容
1.下面的程序一有语法错误,请调试、运行该程序。
#include
int main( )
{
int 2cd=3;
float yzl=3.14;
char for='A';
printf("%d\n%f\n%c\n",2cd,yzl,for);
return 0;
}
程序一为什么出错?
答: 1. yzl=3.14不能用float类型,改为double
2. 变量命名不能以数字为首位2cd=3;改为cd=3;
3.for为循环结构不能作为变量名,改为f=’A’
2.观察分析下面程序二的运行结果:
#include
int main( )
{
int a=3,b=4,c=8;
float x,y=4.0,z;
x=a+b/c;
z=a+y/c;
printf("x=%f\nz=%f\n",x,z);
return 0;
}
以上程序的运行结果(或其截图):
3.观察分析下面程序三的运行结果:
#include
int main( )
{
int a,b,c,d,i,j,m,n;
a=b=c=d=3;
i=a++;
j=++b;
m=c--;
n=--d;
printf("a=%d,b=%d,c=%d,d=%d\ni=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);
return 0;
}
以上程序的运行结果(或其截图):
4.观察分析下面程序四的运行结果:
#include
int main( )
{
int a=4;
a+=a-=a*a+a;
printf("a=%d\n",a);
return 0;
}
以上程序的运行结果(或其截图):
五、思考题
1.给变量命名应该注意哪些?
答:1.变量名可由字母数字,下划线组成,但首位只能是字母,下划线不能为数字。
2.变量名区分大小写
3.变量名不能与系统标识符同名
4.变量名的长度是