C语言程序设计教程实验与习题,C语言程序设计实验与习题学生用教程.doc

广东药学院

《C语言程序设计》

实验指导与习题

班 级:

学 号:

姓 名:

组 号:

成员号:

教 师: 刘 军

医药信息工程学院计算中心

2010.9

目录

实验1 C程序运行环境及简单程序的运行1

习题一2

实验2 顺序结构程序设计5

习题二8

实验3 选择结构程序设计(上)13

习题三17

实验4 选择结构程序设计(下)21

习题四24

实验5 循环结构程序设计(上)30

习题五34

实验6 循环结构程序设计(下)40

实验7 数组(上)43

习题六47

实验8 数组(下)50

实验9 函数53

习题七57

实验10 指针的应用61

习题八68

实验11 结构体76

习题九80

实验12 链表的应用83

实验13 文件操作86

习题十91

模拟试题一93

模拟试题二95

模拟试题三99

模拟试题四102

模拟试题五105

实验一 C程序运行环境及简单程序的运行

实验目的

1.了解Visual C++6.0集成编译环境的启动与退出以及Visual C++6.0主屏幕的组成与功能。

2.熟悉和掌握Visual C++6.0集成环境下C程序的编辑、编译、连接与运行的全过程。

3. 理解最简单的C程序设计方法和程序的基本结构。

实验内容

1.编辑、运行简单的C程序( 教师演示,学生操作 )

⑴ 开机,并在C盘上以自己的学号为名建立一文件夹,然后启动Microsoft Visual C++ 6.0。

⑵ 建立工程文件:在“文件”菜单中选择“新建”命令项,在弹出的“新建”对话框的“工程”选项卡中选择“Win32 Console Application”选项,在“工程”框中输入工程文件名sy1,在“c:位置”下拉框中输入或选择文件夹(自己建立的文件夹),单击“确定”;在以下弹出的两个对话框中分别单击命令按钮“完成”和“确定”。

⑶ 建立C++源文件:在“工程”菜单中选择“添加到工程”—“新建”命令项,在弹出的“新建”对话框的“文件”选项卡中选择“C++ Source File”,在右边的“文件”框中输入文件名sy1_1后单击“确定”。

⑷ 输入源程序:在弹出的文件编辑窗口中输入下面的源程序:

#include

void main()

{ printf("Hello,World!\n");

printf("Welcome to the C language world!\n");

printf("Everyone has been waiting for.\n");

}

⑸ 编译:用“编译”菜单的“编译”命令项对源文件sy1_1.cpp进行编译,如果程序有语法或语义错误,在屏幕下面的窗口会出现错误信息;这时候要修改源程序、保存后重新编译。直到修改了全部错误,屏幕下面的窗口会出现下面的信息:

Compiling...

SY1_1.CPP

SY1_1.OBJ - 0 error(s), 0 warning(s)

表示已通过编译,生成了目标程序sy1_1.obj。

⑹ 构件(或连接)调试:用“编译”菜单的“构件sy1.exe”命令项生成可执行文件sy1.exe,也可以使用其中的“开始调试”下的“GO”命令项进行调试并生成sy1.exe。

⑺ 运行:最后用“编译”菜单的“!执行sy1.exe”命令项运行可执行程序文件sy.exe。运行结果如下:

2.程序改错并调试改正后的程序

⑴ 下列程序的功能为:计算x*y的值并将结果输出,程序中有8处错误,尝试改正并上机调试之(程序以文件名sy1_2.cpp存盘)。

#include

void main

{ int x=2;y=3;a

A=x*y

print ("a=%d",a);

printf(‘\n’);

}1_3.cpp存盘)。

#include stdio.h;

int mian();

float r; area;

printf("input r:\n");

scanf("%f",r);

area=3.14159r*r;

printf("r=%f , area=%f\n",area);

3.编写程序并上机调试

⑴ 输入三个整数a、b、c,显示出其中的最大值。

4.分析与总结

⑴ 总结C程序的结构和书写规则。

⑵ 阅读:附件1-C语言程序的跟踪调试。

特别提示:当程序在编译时发现很多错误,此时应从

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值