C语言程序设计上机实验报告
本科实习报告实 习 名 称: C 语 言 程 序 设 计 实 习 性 质: 实 习 时 间: 20XX.09—20XX.01 实 习 地 点: 学 生 姓 名: 学 号: 学 院: 信息科学技术学院 学 系: 数学系 专 业: 信息与计算科学 指 导 教 师: 教 师 单 位: 数学系 20XX 年 X 月 X 日C 语言程序设计 课程实验项目目录学生姓名: 学号: 序号实验项目名称 计划学时计划每组人数实验属性开出要求内容提要1 实验一 熟悉 WinTC/VC 的上机过程2 1 验证 必选2 实验二 数据类型、运算符和表达式2 1 设计 必选3 实验三 顺序程序设计 2 1 设计 必选4 实验四 逻辑运算和判断选取控制2 1 设计 必选5 实验五 循环控制 2 1 设计 必选6 实验六 数组 4 1 设计 必选7 实验七 函数 4 1 设计 必选8 实验八 编译预处理 1 1 设计 必选9 实验九 指针 4 1 设计 必选10 实验十 结构体和共用体 4 1 设计 必选11 实验十一 位运算 1 1 设计 必选12 实验十二 文件 4 1 设计 必选合计 32暨南大学本科实验报告专用纸实验一 熟悉 WinTC/VC 的上机过程: 一、实验目的:1.熟悉 Win TC 或者 VC++ 6.0 的软件环境,掌握使用其进行编辑、编译、连接和运行的方法。2.通过运行简单的 C 程序,掌握 C 源程序的特点。二、实验内容:(由学生选择 WinTC 或者 VC 之一完成相关实验)1.运行 WinTC 程序,进入 C 程序设计环境。2.建立工程文件3.编辑源文件4.编译、连接(1)单文件源程序的编译、连接源程序先经过编译,生成目标文件(.obj 文件),然后将目标文件进行连接,生成可执行文件(.)。如果编译、连接中发生错误,在 Message 窗口中显示出错信息,修改错误后,可重新编译、连接。(2)多文件源程序的编译、连接可以用长的源程序分割成几个文件,分别编译然后生成可执行文件。此时使用 Project 菜单。步骤:第一步:有三个文件 f1.c、f2.c、f3.c 组成一个完整的 C 程序,分别建立三个文件,将f1.c、f2.c、f3.c 三个文件保存到同一个文件夹中 (如 d:\tc\project\)。f1.c:#include “stdio.h“extern a,b;extern max(int x,int y);main(){ int e=1,f=2;printf(“%d\n“,max(a,b));printf(“%d\n“,max(e,f));}f2.c:int a=3,b=4;f3.c:int max(int x,int y ){return xy?x:y;}第二步:构造 Project 文件,在编辑状态下,编辑一个扩展名为.prj 的文件,文件的内容为:f1f2f3第三步:构造 文件,按 F9 键即将三个文件编译、连接成一个 文件,文件名为wang.。如果编译、连接出现错误,则必须进行修正,然后再编译。5.运行程序如果编译、连接完全正确,则可以用运行程序。三、实验过程(依据上面示例,简要描述你使用 WinTC 或者其它编译器的过程)暨南大学本科实验报告专用纸实验二 数据类型、运算符和表达式一、实验目的:1.掌握 C 语言数据类型,熟悉如何定义整型、字符型、实型变量,以及对它们赋值的方法,了解以上数据类型输出时所使用的格式转换符号。2.学会使用 C 的有关运算符,以及包含这些运算符号的表达式,特别是自加(++)和自减(——)运算符的使用。3.进一步熟悉 C 程序的编辑、编译、连接和运行的过程。二、实验内容:1.输入以下程序,并编译、运行,分析运行结果:main(){ char c1,c2;c1=97;c2=98;printf(″ % c %c″,c1,c2);}在此基础上:(1)加一个 printf 语句,并运行之。printf(″ %d,%d″,c1,c2);(2)再将第二行改为: int c1,c2;再运行程序。(3)再将第三行改为:c1=300;c2=400;再运行,并分析结果。2.输入并运行以下程序:main(){ int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(″%d,%d,%d,%d\n″,i,j,m,n);}分别作以下改动并运行:(1)将第四行改为: m=i++;n=++j;(2)程序改为:main(){ int i,j;i=8;j=10;printf(″%d,%d″,i++,j++);}(3)在(2)的基础上,将 printf 语句改为:printf(″%d,%d″,++i,++j);(4)再将 printf 语句改为:printf(″%d,%d,%d,%d″,i,j,i++,j++);(5)程序改为:main(){ int i,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);}3.先判断以下程序的输出结果,在运行验证。(1) (实验结果: 12 2 12 10)main(){ int i=3,j=2,a,b,c,d;d=(i*3,j=10);a=(--i==j++)? --i:++j;b=i++;c=j;printf(″%d,%d,%d,%d\n″,a,b,c,d);}(2)( 实验结果: 6e 16)main(){ int a=110,b=017;printf(″%x,%d\n″,a++,++b);}(3)( 实验结果: 0 36 0)main(){int a=-1;b=36,c;c=(++a0)c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar( \n );}#include void main(){ Int c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar( \n );}暨南大学本科实验报告专用纸实验四 逻辑运算和判断选取控制一、目的要求1.了解 C 语言表示逻辑量的方法 (以 0 代表“假” ,以 1 代表“真”);2.学会正确使用逻辑运算符和逻辑表达式;3.熟练掌握 if 语句和 switch 语句二、实验内容先编程序,解决以下问题,然后上机调试运行程序。1.编写一程序,从键盘输入字符,判别输入字符是数字、大写字母还是小写字母,输出判别结果。#include “stdio.h“void main(){printf(“please a char\n“);char x;x=getchar();if (x= A a=a/10;}printf(“%d\n“,i);}(2)分别打印出每一位数字;#include “stdio.h“void main(){int a,b,i,
本文档详细介绍了C语言程序设计的上机实验流程及内容,包括熟悉开发环境、掌握基本语法、逻辑控制等核心技能。
1234

被折叠的 条评论
为什么被折叠?



