NYIST-C实验指导书T

2019-04-14 20:53

南阳理工学院

C上机实验指导书

(2011版)

软件学院·软件工程教研室

2011.10

I

C上机实验指导书——软件学院·软件工程教研室[2011版]

目 录

实验1 C程序的运行环境 .................................................... 1 实验2:数据类型、运算符与表达式 .................................... 2 实验3:顺序程序设计 ............................................................ 4 实验4 选择结构程序设计 ...................................................... 5 实验5 循环结构程序设计(一) .......................................... 6 实验6 循环结构程序设计(二) .......................................... 7 实验7 数组(一) .................................................................. 9 实验8 数组(二) ................................................................ 10 实验9 函数(一) ................................................................ 11 实验10 函数(二) .............................................................. 12 实验11 指针(一) .............................................................. 13 实验12 指针(二) .............................................................. 14 实验13 结构体和共用体(一) .......................................... 15 实验14 结构体和共用体(二) .......................................... 16 实验15 文件操作 .................................................................. 18 实验16 综合实验报告 .......................................................... 19

C上机实验指导书——软件学院·软件工程教研室[2011版]

实验1 C程序的运行环境

一、实验目的

1.熟悉开发环境,掌握程序设计的基本步骤;

2.编制简单C程序并运行,熟悉C的编辑、编译、连接和运行过程 3.熟悉C的基本元素、标识符等,掌握C程序的基本结构

二、实验内容及步骤

1. 检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。 2.进入所用的C编译集成环境。

3.熟悉集成环境的界面和有关菜单的使用方法。 4.输入并运行一个简单的、正确的程序。

①输入下面的程序

#include int main() {

printf(“This is a c program.\\n”);

return 0; }

②仔细观察屏幕上的已输入的程序,检查有无错误,对程序进行编译,连接,运行,查看其结果。

5.输入并编辑一个C程序。

#include int main() {

int a,b,sum; a=123;b=456; sum=a+b;

printf(“sum is %d\\n”,sum); retrun 0; }

6.编写程序,实现求整数10、20和35的平均值。

三、实验要求

1.实验中仔细观察、记录、比较实验结果,如果不一致应找出原因。

2.编写的程序必须保存在E:\\用户目录中。注:用户目录可以用学号或姓名拼音简写。

1

C上机实验指导书——软件学院·软件工程教研室[2011版]

实验2:数据类型、运算符与表达式

一、实验目的

1.掌握C语言算术、赋值、自增、自减运算符及相应表达式 2.掌握不同类型数据之间的赋值规律

3.了解强制数据类型转换以及运算符的优先级、结合性 4.学会根据表达式,编写相应程序,验证表达式结果的方法

二、实验内容及步骤

1.已知:a=2,b=3,x=3.9,y=2.3,计算算术表达式(float)(a+b)/2+(int)x%(int )y的值。试编程上机验证。

2.已知:a=7,x=2.5,y=4.7,计算算术表达式x+a%3*(int)(x+y)%2/4的值。试编程上机验证。

3.已知:a=12,n=5,计算下面表达式运算后a的值。试编程上机验证。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2) (6)a+=a-=a*=a

4.分析下面程序结果,并上机验证。 main() {

int i,j,m,n; i=8;j=10; m=++i; n=j++;

printf(“i=%d,j=%d,m=%d,n=%d\\n”,i,j,m,n); }

5.输入如下程序,运行该程序,观察运行结果,熟悉C语言中整型数据和字符数据互用的特点。

main() {

char c1,c2; int n1,n2;

c1=97; c2=’A’; n1=c1+1; n2=c2+1;

printf(“%c %c %c %c \\n”,c1,c2,n1,n2);

2

C上机实验指导书——软件学院·软件工程教研室[2011版]

printf(“%c %c %c %c \\n”,c1,c2,n1,n2); }

6.将k分别设置为127,-128,128,-129,分析下面程序结果,并上机验证。 main() {

float a=3.7,b; int i,j=5;

int k=127;/*用127,-128,128,-129测试*/ unsigned U; long L; char C;

i=a; printf(“%d\\n”,i); /*浮点赋值给整型*/ b=j; printf(“%f\\n”,b); /*整型赋值给浮点*/

U=k; printf(“%d,%u\\n”,U,U); /*相同长度类型之间赋值*/

L=k; printf(“%ld\\n”,L); /*整型赋值给长整型,短的类型赋值给长的类型*/

C=k; printf(“%d\\n”,C); /*整型赋值给字符型,长的类型赋值给短的类型*/

}

你分析的表达式结果: 结果行 k=127 k=128 k=-128 k=-129 1 2 3 4 5 三、实验要求

1.1-3题要求实验前手工计算并编制好上机测试用源程序,以便上机实验。 2.4、5题要求实验前分析程序结果,以便上机时对比结果。

3.实验中仔细观察、记录、比较实验结果,如果不一致应找出原因。 4.编写的程序必须保存在E:\\用户目录中。注:用户目录可以用学号或姓名拼音简写。

3


NYIST-C实验指导书T.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:如何选育用留人才by张晓彤

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: