学生实验指导1Word格式.docx

上传人:b****4 文档编号:16592261 上传时间:2022-11-24 格式:DOCX 页数:61 大小:87.09KB
下载 相关 举报
学生实验指导1Word格式.docx_第1页
第1页 / 共61页
学生实验指导1Word格式.docx_第2页
第2页 / 共61页
学生实验指导1Word格式.docx_第3页
第3页 / 共61页
学生实验指导1Word格式.docx_第4页
第4页 / 共61页
学生实验指导1Word格式.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

学生实验指导1Word格式.docx

《学生实验指导1Word格式.docx》由会员分享,可在线阅读,更多相关《学生实验指导1Word格式.docx(61页珍藏版)》请在冰豆网上搜索。

学生实验指导1Word格式.docx

7.连接:

若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

8.运行程序:

按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!

”工具运行程序。

0.2实验内容及步骤

1.理解并体会C语言程序开发步骤图

请在以下程序的调试运行过程中去体会如下图1-6所示的C语言的开发步骤。

图1-6C程序的开发步骤

2.输入下列程序并运行,观察程序的输出结果。

人工分析结果

实验运行结果

#include<

stdio.h>

/*预处理命令*/

voidmain()//主函数定义

{

printf("

用户登录\n"

);

---------------------\n"

请输入用户名:

\n"

请输入您的密码:

\n"

}

思考:

将程序中的“\n”去掉,观察程序的运行结果,并和源程序的运行结果对照比较后,分析产生不同结果的原因。

答:

小锦囊:

(1)“/*预处理命令*/”和“//主函数定义”是注释部分。

在VisualC++6.0开发环境中,注释的标志有两种:

一种是“/*……*/”,另一种是以“//”引导注释内容。

(2)stdio.h是头文件,C提供了多个头文件,#include<

是预处理命令,将各头文件用#include命令包含在程序的首部就可直接使用了,它不是C语句,其后不能加“;

”。

3.以下程序是一个简单的员工工资管理系统软件的首页,请按原程序输入并运行,观察所显示的内容。

voidmain()

{

printf("

*************************************\n"

@@@欢迎使用学生成绩管理系统!

@@@\n"

$$\n"

$1:

用户身份验证$\n"

$2:

增加/删除学生子系统$\n"

$3:

成绩处理子系统$\n"

$4:

查询子系统$\n"

$5:

退出系统$\n"

4.请按源程序输入并运行程序,观察输出结果。

inta=3,b=4;

//定义整型变量a,b,值分别是3和4

printf("

%d,%d\n"

a,b);

//按要求格式输出数据

a=%d,b=%d\n"

程序的输出结果为:

(1)删除“,b=4”,再编译程序,阅读错误提示,并根据错误提示进行修改。

作为程序设计者,应该具备根据错误提示或程序运行结果,查找并修正程序中错误的能力。

(2)删除“=4”,编译并运行程序,观察程序的运行结果,并思考其原因。

(1)printf()函数所要显示的信息不仅可以是一个字符串,而且还可以是变量的值或数据。

更有趣的是,它可以按照用户定义的某种格式输出。

(2)在进行程序设计时,应该注意养成良好的程序设计风格。

一般一个语句占一行。

在程序中添加适当的注释。

按照缩进格式书写程序。

5.模仿以上实验中的程序,编写一个程序,要求可以在屏幕上分行显示出自己的姓名、学号、所在院系、所学课程和E-mail地址,发挥想象,使显示形式美观而不单调。

voidmain()

$$$$$$$$$$$$$$$$$$\n"

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n"

$$$$$$$$$$$$$$$$$$$$\n"

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n"

$$$$$$$$$$$$$$$$$$$\n"

$王俊茗27号$$\n"

$所学课程见“www.jjiangxuyuan.xinxiA1321课程表.com$\n"

$信息科学与技术$$\n"

$E:

1572393398@$$\n"

6.编写程序,输出一个由“*”组成的菱形。

******\n"

**\n"

温馨提示:

如果你是第一次接触计算机软件编程,不要期望立即写出一个实用的程序,也不必惧怕自己不会写程序,编程本就是一个循序渐进的过程,程序设计不是听会的,也不是看会的,而是自己上机练会的。

请根据教师的引导,独立自主、大胆地进行所要求的实验工作。

动手才能找到感觉,动手才能找到自信,动手才能有成就感。

实验1熟悉C语言程序开发环境

高级语言程序设计教师签名:

1.1实验目的

1.了解和掌握C语言的主要特点。

2.熟悉C语言的程序开发环境,掌握C语言的上机步骤。

3.熟练掌握源程序的建立、编辑、编译、保存和运行的基本方法。

4.学习动态调试程序的方法,熟练掌握单步执行程序和设置断点执行程序的操作。

1.2实验预习

1.熟悉VC++的启动和退出以及VC++中的编辑、编译、连接和运行命令。

2.了解下列命令及函数:

include<

、main、printf、scanf。

3.熟悉VisualC++环境下每个菜单项的功能及相关命令对应的操作。

1.3实验任务

1.预测结果并上机验证。

源程序

#include<

main()

printf(“************\n”);

printf(“Iamastudent!

\n”);

2.实验指导书P61【上机题】,在VC++环境下建立以下C语言源程序。

#include"

stdio.h"

{

inta,b,c;

请输入数据:

scanf("

%d%d"

&

a,&

b);

c=a+b;

c=%d\n"

c);

键盘输入格式为:

_______________程序运行结果为:

_______________

3.实验指导书P64【上机题】,在VC++环境下建立以下C语言源程序,学习调试程序的方法。

intn,s;

n=s=0;

while(s<

500)

{++n;

s+=n;

}

1+2+...+%d=%d\n"

n-1,s-n);

程序运行结果为:

_____________________________________________

4.在VC++环境下建立以下C语言源程序,学习调试程序的方法。

math.h>

inta,b,sum;

scanf(“%d,%d”,&

sum=a+abs(b);

printf(“aaddbis%d”,sum);

实验2数据描述

2.1实验目的

1.认识C语言,熟悉C语言的语法结构。

2.掌握C语言中4种基本数据类型的特点、数据类型变量的定义及使用。

3.掌握不同数据类型运算时,数据类型的转换规则。

4.熟练掌握赋值语句。

5.掌握C语言中表达式语句以及不同运算符的运算规则和优先级。

2.2实验预习

1.各种数据类型变量的定义形式;

熟悉下列标识符的含义。

int、short(int)、long(int)、unsigned(int)、float、double、char、void

2.各种数据类型的取值范围。

3.各类运算符的优先级和结合规则。

4.常量与变量的区别和联系。

2.3实验任务

1.实验指导书P22【上机题2】。

在提示/***********blank***********/下面填上合适的内容编写程序实现在屏幕上显示以下结果。

{/**********************blank**********************/

__________________________________________________;

/**********************blank**********************/

2.实验指导书P22【上机题3】。

输入并运行以下程序,分析程序运行结果。

inta,b,he,ca,ji,sh,yu;

a=25;

b=4;

he=a+b;

ca=a-b;

ji=a*b;

sh=a/b;

yu=a%b;

%d+%d=%d\n"

a,b,he);

%d-%d=%d\n"

a,b,ca);

%d*%d=%d\n"

a,b,ji);

%d/%d=%d\n"

a,b,sh);

%d%%d=%d\n"

a,b,yu);

表2-1实验结果记录表

如果要求最后一行的输出结果为:

25%4=1,则输出语句应改为?

3.实验指导书P24【上机题8】。

输入并运行以下程序。

inta1,a2;

floatb,c;

b=23.52,c=67.54;

a1=(int)(b+c);

a2=(int)b+(int)c;

a1,a2);

人工分析结果:

_________________实验运行结果:

_________________

变量a1,a2的值不同的原因是?

4.分析程序,并上机验证运行结果。

inta=10,x=5,y=6;

a+=a*=6;

x=y++;

y=++x;

a=x+++y;

%d,%d,%d\n"

a,x,y);

_______________实验运行结果:

5.实验指导书P25【上机题12】。

inta=78,b=34;

intc,d;

c=((a>

b)?

a:

d=((a<

b*b);

c=%d,d=%d\n"

c,d);

请解释说明语句命令c=((a>

的功能

6.预测结果并上机验证

(1)main()

inta,b;

a=b=3;

printf(“a=%d,b=%d”,a,b);

(2)若将以上程序进行改写,编辑如下:

a=3;

b=3.1;

题号

(1)

(2)

由此知,若赋值号左右数据类型不一致时,c语言将

7.现有程序如下,分析填空:

1main()

2{

3inta=1,b=2;

4printf(“%d”,(a=a+b,b=b+a));

5}

若将以上程序第4行进行改写,编辑如下:

printf(“%d”,a=a+b,b=b+a);

对比以上两程序,结果不同的原因在于

8.若有以下程序段,分析c2的值:

intc1=2,c2;

c2=1.0/c1*c1;

若将程序段改为:

c2=1/c1*c1;

分析c2所得结果,其中的关键在于

9.现有程序如下:

inta=7,b=10;

a=a+b;

b=a-b;

a=a-b;

printf(“%d,%d\n”,a,b);

程序运行的功能是:

注意:

可修改a、b两数的值仔细观察。

10.现有程序如下,分析填空:

inta=0;

a+=(a=8);

%d\n"

a);

11.现有程序如下,分析填空:

inta=2,b=5;

intm=3,n;

doublec=2.1,d=4.5;

n=a/m+b*c-d/m;

printf(“%d”,n);

12.现有程序如下,分析填空:

{intx=1,y=2;

printf(“%d%d\n”,++x,y++);

13.思考题:

改错题(以下程序有多处错误,上机调试。

将正确的程序记录在下方。

要求不能删减已有内容。

正确的程序应改为:

#defineSTA30

inta,b=3;

A=3*PI*SIN(b);

STA=3*STA;

printf(“%d\n”,2a);

printf(“%d”,b);

2.4实验心得

实验3顺序结构程序设计

3.1实验目的

1.熟悉printf函数及printf函数的各种格式控制符。

2.熟悉scanf函数及scanf函数的各种格式控制符,比较printf函数和scanf函数格式控制符的相同点和不同点。

3.掌握顺序结构程序设计方法及执行过程。

4.掌握一些简单的算法。

5.能设计简单的顺序结构程序。

3.2实验预习

1.熟悉下列函数:

putchar、getchar、printf、scanf。

2.了解顺序结构程序的执行过程。

3.了解程序的跟踪调试和变量值的监视并能够熟练操作。

4.了解顺序结构程序的一般构成。

3.3实验任务

1.实验指导书P28【上机题4】。

阅读程序,写出运行结果并上机调试。

{inta;

floatb;

printf(“Enteraandb:

”);

scanf(“%d%f”,&

printf(“\na=%d,b=%f\n”,a,b);

①运行程序,若输入为“1123”,则输出结果为________________

②将输入语句改为“scanf(“%3d%5f”,&

”,运行程序,若输入”1123.4”,则输出结果为________________

③在上题的前提下,运行程序,若输入“123457”,则输出结果为_______________

2.实验指导书P28【上机题6】。

调试程序并分析程序运行结果,每个空格用一个|_|来表示。

intx=123;

floaty=123.567;

%d,%5d\n"

x,x);

%f,%13f,%e,%15e,%g,%6g\n"

y,y,y,y,y,y);

%9.5f,%8.2f,%.0f,%-10.2f\n"

y,y,y,y);

%.5s\n"

"

abcdefgh"

表3-1实验结果记录表

3.输入一个华氏温度,要求输出摄氏温度,公式为:

C=

要求输出结果保留到小数点后两位。

已知程序段中有三处错误,由注释语句/**********found**********/提示下一条语句有错误,请修改程序中的错误并记录程序运行结果。

错误原因

正确语句

floatf,c;

/**********found**********/

scanf("

%d"

f);

c=5/9(f-32);

/**********found**********/

f=%f,c=%f\n"

c,f);

实验运行结果为:

________________________________________________

4.实验指导书P30【上机题12】。

在提示/**********blank**********/下面填写合适的内容完成程序设计。

编写程序:

从键盘输入两个实数a和x,按公式计算并输出y的值,

要求a和x从键盘输入。

当a=6.4,x=3.4时,y=____________________。

floata,x,y;

/**********blank**********/

scanf("

__________,__________"

x);

/**********blank**********/

y=________________________________________;

y=%f\n"

y);

5.在提示/**********blank**********/下面填写合适的内容完成程序设计。

已知a=3.5,b=5.4,c=4.3,编程求以a,b,c为边长的三角形的面积Area=____________________。

提示:

,其中

____________________/*需要添加头文件*/

floata,b,c,s,area;

%f,%f,%f"

b,&

c);

____________________;

area=sqrt____________________;

/*库函数sqrt的含义是开平方*/

area=%f\n"

area);

6.单步跟踪下面程序的执

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1