实验四:函数与指针

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

陕西理工大学

《高级语言程序设计(C)》

实验报告

院系:

班级:

学号:

姓名:

目录

实验一:C开发环境与顺序结构程序设计 (2)

1.实验目的: (2)

2.实验环境: (2)

3.实验步骤: (2)

4.实验内容: (2)

5.实验总结 (9)

实验二:分支结构与循环结构程序设计 (10)

1.实验目的: (10)

2.实验环境: (10)

3.实验内容: (10)

4.实验总结 (18)

实验三数组及数组的应用 (19)

1.实验目的: (19)

2.实验环境: (19)

3.实验内容: (19)

4.实验总结: (20)

实验四:函数与指针 (20)

1.实验目的: (21)

2.实验内容: (21)

3.实验总结 (24)

实验一:C开发环境与顺序结构程序设计

1.实验目的:

(1) 了解集成开发环境VC++6.0的使用方法,理解相关命令的含义,掌握编辑、编译、连接以及运行调试的方法,掌握程序的基本结构,掌握输入输出的方式。

(2) 掌握程序设计的基本要素中的数据类型、变量、运算符以及表达式的运用。

(3) 学会正确使用逻辑运算符和逻辑表达式以及关系运算符与关系表达式,掌握在程序设计中灵活使用顺序结构。

2.实验环境:

(1) 硬件环境

CPU:Inter Pentium(R)4 CPU 3.00GHz 以上

内存:2GByte

(2) 软件环境

操作系统:Microsoft Windows 7

编译系统:Microsoft Visual C++ 6.0

3.实验步骤:

按如图所示流程进行实验内容的

调试。

(1) 在XP操作系统中,启动

VC++6.0编译环境;

(2) 在VC++6.0编译界面输入C源

程序;

(3) 选择编译、组建、执行命令进

行编译、链接和运行,并记录实验

数据;

(4) 按以上方法依次输入其他源程

序并调试、运行和记录实验数据。

4.实验内容:

4.1 输入并运行下列程序,查看程序运行的结果。

#include

void main()

{

printf(“* * * * * * * * * *\n”);

printf(“Programing in c A Labrtry Maual\n”);

printf(“* * * *\n”);

printf(“*\n”);

}

4.2查看程序运行的结果

#include

void main()

{

int i,j,m,n;

i=8;

j=10;

m=++i;

n=j--;

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

}

4.3找出下列程序中的错误,改正后写出程序运行结果.

#include

void main()

{

Int x,y=z=5,aver;

x=7;

AVER=(x+y+z)/3

printf(“AVER=%d\n”,aver);

}

4.4输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。

#include

void main()

{

int a,b,x; //数据类型定义

a=5;

b=10;

x=a+10; //表达式

printf(“%d”,x); //格式控制符

}

该程序的执行结果为:15

当数据类型说明符为int 时,对应的格式控制符为%d ;

当数据类型说明符为long 时,对应的格式控制符为%l ;;

当数据类型说明符为float 时,对应的格式控制符为%f ;

当数据类型说明符为double 时,对应的格式控制符为%lf ;

当数据类型说明符为char 时,对应的格式控制符为%c ;

仅当表达式更改为1/2*a*b 时,程序执行结果为0 ;

仅当表达式更改为0.5*a*b 时,程序执行结果为25 (2)求从键盘上输入的两个整数之和,完成程序并将结果输出。

源程序:

#include

void main( )

{

int x,y,z;

.

scanf("%d%d",&x,&y);

z=x+y;

printf("%d\n",z);

}

输入:1

2

输出:3

4.5将整型变量a、b的值进行交换。

方法一:借助中间变量t

#include

void main()

{

int a=1,b=2,t;

t=a;

a=b;

b=t;

printf("%d\n%d\n",a,b);

}

方法二:不借助中间变量

#include

void main()

{

int a=1,b=2;

a=b-a;

b=b-a;

a=b+a;

printf("%d\n%d\n",a,b);

}

4.6编写程序输入华氏温度f,求摄氏温度c。华氏转摄氏的公式为:c=5/9(f-32) 输入输出都要有文字提示和说明,输出保留2位小数。

#include

void main()

相关文档
最新文档