- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011高级语言程序设计实验指导书
第一部分 绪 论
本指导书是根据《高级语言程序设计A / B》课程实验教学大纲编写的,适用于计算机科学与技术、信息管理与信息系统、数学与应用数学、信息与计算科学、电子科学与技术、电子信息工程、物理学、教育技术学、电子商务等本科专业。
一、本课程实验的作用与任务
《高级语言程序设计A / B》是计算机科学与技术、信息管理与信息系统、数学与应用数学、信息与计算科学、电子科学与技术、电子信息工程、物理学、教育技术学、电子商务等本科专业的专业必修/选修课程,要求学生掌握程序设计的基本思想、C语言的基本语法及编程方法,培养学生编写程序及调试程序的能力,在一定层面上培养学生的创新精神和创新设计的能力。上机实验是该课程教学的一个重要环节,要求学生进行一定数量的上机实验。本指导书可增强学生上机的针对性。
二、本课程实验的基础知识
本课程实验的基础知识有:C程序的运行环境及调试、运行C程序;C语言的基础知识;三种程序设计结构;数组;函数;指针;结构体;文件和链表。
三、本课程实验教学项目及其教学要求
序号 实验项目名称 教学目标、要求 学时 1 C语言环境 C语言的运行环境与简单程序设计 4 必做 2 结构化程序设计 顺序、选择与循环结构程序设计 6 必做 3 数组 数组的定义与引用 4 必做 4 函数 函数的定义与调用 4 必做 5 指针 指针的第一与运算 4 必做 6 结构体 结构体的定义与引用 4 选做 7 文件 文件操作 4 选做 8 链表 链表的使用 4 选做 9 简单计算器的设计 简单计算器的设计与实现 6 必做
第二部分 基本实验指导
实验一 C语言环境
一、实验目的
掌握如何编辑、编译、连接和运行一个C程序,通过运行简单的C程序,初步了解C源程序的特点,掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法,掌握不同的类型数据之间赋值的规律,学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加 (++) 和自减(--) 运算符的使用。
二、实验原理
了解C程序的运行环境和运行C程序,掌握C语言的一些基本知识(数据类型、运算符和表达式等)。
三、主要仪器及耗材
计算机与Windows 2000/XP系统;Turbo C/Win-TC等软件。
四、实验内容与步骤
内容:
1. 进入所用的C语言集成环境;
2. 熟悉集成环境的界面和有关菜单的使用方法;
3. 输入并运行一些C程序。
步骤:
1. 输入下面的程序:
#include stdio.h
void main( )
{printf(“This is a C program.\n”);}
a. 对源程序进行编译,观察屏幕上显示的编译信息。如果出现“错误信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接;
b. 如果编译连接无错误,使程序运行,观察分析运行结果。
2. 输入以下程序(故意漏打或打错几个字符)。
#include stdio.h
void main( )
{int a, b, sum;
a=123; b=456;
sum=a+b;
printf(“sum is %d\n”, sum);}
a. 进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误;
b. 使程序运行,分析运行结果。
3. 输入下面的程序:
#include stdio.h
void main( )
{int max(int x, int y);
int a, b, c;
printf(“input a and b: ”);
scanf(“%d,%d”, a, b);
c=max(a, b);
printf(“max=%d\n”, c);}
int max(int x, int y)
{int z;
if(xy) z=x;
else z=y;
return(z);}
a. 编译并运行,在运行时从键盘输入整数2和5,然后按回车键,观察运行结果;
b. 将程序中的第3行改为int a; b; c;,再进行编译,观察运行结果。
c. 将max函数中的第3, 4两行合并写为一行,即if(xy) z=x; else z=y;,进行编译和运行,分析结果。
4. 输入并运行下面的程序:
#include stdio.h
void main( )
{char c1, c2;
c1=’a’;
c2=’b’;
printf(“%c %c\n”, c1, c2);}
a. 在printf语句下再增加一个printf语句:printf(“%d %d\n”,c1, c2);,再运行,并分析结果;
b. 将第3行改为int c1, c2;,再使之运行,并观察结果;
c. 再将第4, 5行改为c1=a; c2=b;,再使之
文档评论(0)