C语言实验报告

内容发布更新时间 : 2025/5/7 18:06:20星期一 下面是文章的全部内容请认真阅读。

专 业 _____________ 年 级 _____________ 学 号 _____________ 学生姓名 _____________ 指导老师 _____________

华中师范大学信息管理系编

《C语言》实验报告

I 实验要求

1.每次实验中有若干习题,每个学生至少应该完成其中的三道习题。

2.上机之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率,严禁一边上机一边编写。

3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。

4.上机结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小结部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力之目的。

II 实验内容

实验一 简单程序设计

【实验目的】

1.熟悉TC++、Borland C++和VC++6.0的运行环境。

2.了解在TC++、Borland C++和VC++6.0上如何编辑、编译、连接和运行一个C程序。3.熟练使用各种C语言的数据类型、运算符与表达式。 4.熟练掌握格式输入与格式输出函数的使用。

5.通过运行简单的C程序,初步了解C源程序的特点,初步掌握查错和排错的技能.

【上机实习指导】

1. 通过以下程序来掌握上机操作的全过程

在VC、BC或TC中练习输入、编译、运行一个C语言程序的全过程

以下程序是计算函数y=3x2

+2x-4(假设x=2)。 # include “stdio.h” void main( ) {

int x=2,y; y=3*x*x+2*x-4;

printf(“\\ny=%d”,y); }

2.基本数据类型表示范围练习

假设有如下程序: #include void main ( ) {

char ch1, ch2, ch; unsigned char c; int a; ch1 = 80;

2

ch2 = 60;

ch = ch1 + ch2; c = ch1 + ch2; a = ch1 + ch2;

printf (“ch1 + ch2 = %d\\n”, ch1 + ch2); printf(“ch = %d\\n”, ch); printf(“c = %d\\n”, c); printf(“a = %d\\n”, a); }

问题1 :运行该程序,写出输出结果。并说明为什么存在输出结果的差异?

问题2 :如果要求四行输出的结果均为140,在不改变变量的数据类型的基础上,则应修改程序中的哪条语句?怎样修改?

问题3 :编一程序,要求两个负整数相加,输出的结果为一正整数。

【自编程序上机】

1. 键盘输入与屏幕输出练习 用下面的scanf函数输入数据,使a = 3, b = 7, x = 8.5, y = 71.82, c1 = ?A?, c2 = ?a?,问在键盘上如何输入?要求把下列程序补充完整。

#include void main ( ) {

int a, b; float x, y; char c1, c2;

scanf (“a = %d b = %d”, &a, &b); scanf(“x = %f y = %e”, &x, &

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi