预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本科实习报告 实习名称:C语言程序设计 实习性质:08060101 实习时间: 实习地点: 学生姓名: 学号: 学院:信息科学技术学院 学系:数学系 专业: 指导教师: 教师单位:数学系 暨南大学教务处 2011年9月1日 C语言程序设计课程实验项目目录 学生姓名:学号: 序号实验项目名称计划学时计划每组人数实验属性开出要求内容提要1实验一熟悉WinTC/VC的上机过程21验证必选2实验二数据类型、运算符和表达式21设计必选3实验三顺序程序设计21设计必选4实验四逻辑运算和判断选取控制21设计必选5实验五循环控制21设计必选6实验六数组41设计必选7实验七函数41设计必选8实验八编译预处理11设计必选9实验九指针41设计必选10实验十结构体和共用体41设计必选11实验十一位运算11设计必选12实验十二文件41设计必选合计=SUM(ABOVE)32 第页C语言程序设计 第页 暨南大学本科实验报告专用纸 实验一熟悉WinTC/VC的上机过程 实验目的: 熟悉WinTC或者VC++6.0的软件环境,掌握使用其进行编辑、编译、连接和运行的方法。 通过运行简单的C程序,掌握C源程序的特点。 实验内容:(由学生选择WinTC或者VC之一完成相关实验) 运行WinTC程序,进入C程序设计环境。 建立工程文件 编辑源文件 编译、连接 (1)单文件源程序的编译、连接 源程序先经过编译,生成目标文件(.obj文件),然后将目标文件进行连接,生成可执行文件(.exe)。 如果编译、连接中发生错误,在Message窗口中显示出错信息,修改错误后,可重新编译、连接。 (2)多文件源程序的编译、连接 可以用长的源程序分割成几个文件,分别编译然后生成可执行文件。此时使用Project菜单。步骤: 第一步:有三个文件f1.c、f2.c、f3.c组成一个完整的C程序,分别建立三个文件,将f1.c、f2.c、f3.c三个文件保存到同一个文件夹中(如d:\tc\project\)。 f1.c: #include"stdio.h" externa,b; externmax(intx,inty); main() { inte=1,f=2; printf("%d\n",max(a,b)); printf("%d\n",max(e,f)); } f2.c: inta=3,b=4; f3.c: intmax(intx,inty) { returnx>y?x:y;} 第二步:构造Project文件,在编辑状态下,编辑一个扩展名为.prj的文件,文件的内容为: f1 f2 f3 第三步:构造EXE文件,按F9键即将三个文件编译、连接成一个EXE文件,文件名为wang.exe。 如果编译、连接出现错误,则必须进行修正,然后再编译。 运行程序 如果编译、连接完全正确,则可以用运行程序。 实验过程(依据上面示例,简要描述你使用WinTC或者其它编译器的过程) 暨南大学本科实验报告专用纸 实验二数据类型、运算符和表达式 实验目的: 掌握C语言数据类型,熟悉如何定义整型、字符型、实型变量,以及对它们赋值的方法,了解以上数据类型输出时所使用的格式转换符号。 学会使用C的有关运算符,以及包含这些运算符号的表达式,特别是自加(++)和自减(——)运算符的使用。 进一步熟悉C程序的编辑、编译、连接和运行的过程。 实验内容: 输入以下程序,并编译、运行,分析运行结果: main() {charc1,c2; c1=97;c2=98; printf(″%c%c″,c1,c2); } 在此基础上: 加一个printf语句,并运行之。 printf(″%d,%d″,c1,c2); 再将第二行改为: intc1,c2; 再运行程序。 再将第三行改为: c1=300;c2=400; 再运行,并分析结果。 输入并运行以下程序: main() {inti,j,m,n; i=8;j=10; m=++i;n=j++; printf(″%d,%d,%d,%d″,i,j,m,n); } 分别作以下改动并运行: 将第四行改为: m=i++;n=++j; 程序改为: main() {inti,j; i=8;j=10; printf(″%d,%d″,i++,j++); } 在(2)的基础上,将printf语句改为: printf(″%d,%d″,++i,++j); 再将printf语句改为: printf(″%d,%d,%d,%d″,i,j,i++,j++); 程序改为: main() {inti,j,m=0,n=0; i=8;j=10; m+=i++;n-=--j; printf(″i=%d,j=%d,m=%d,n=%d″,i,j,m,n)