南昌大学实验报告高级语言程序设计
实 验 报 告
实验课程: 高级语言程序设计
学生姓名:
学 号:
专业班级:
2013年10月12 日
I
目 录
实验一 C 的IDE基本操作与简单程序1
实验二 数据类型、运算符、表达式与输入输出3
实验三 选择结构与循环结构6
实验四 数组与字符串 12
实验五 C 函数14
实验六 C 函数 (2)16
实验七 函数的嵌套调用与递归调用18
实验八 预处理20
实验九 指针21
实验十 指针(2)23
实验十一 结构体与链表26
实验十二 文件27
II
南昌大学实验报告
学生姓名: 学 号: 专业班级:
实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期:06-02-24 实验成绩:
实验一 的 基本操作与简单程序
C IDE
一.实验目的
1. 熟悉C语言运行环境。
2. 掌握C语言程序的书写格式和C语言程序的结构。
3. 掌握C语言上机步骤,了解运行C 程序的方法。
二.实验基本原理
IDE 环境中进行C 程序开发的基本过程
三.主要仪器设备及耗材
PC 微型计算机系统
DOS操作系统或 Windows 操作系统
TurboC 集成开发环境、VisualC++ 开发环境、或其它C语言开发环境。
四.实验步骤
1. 进入所选择的IDE 环境。
2. 熟悉IDE 的界面和有关菜单命令的使用方法。
3. 编写一个程序,将华氏温度f转换为摄氏温度c 并输出.
5
转换公式为:C (F 32)
9
4. 调试以下源程序使之能正确运行并指出错误
/* 源程序 1*/
#include /* 预处理命令 */
#include
intmain()
{
doublex,y,average;
printf("input 2 floatnumbers:");
scanf("%lf%lf",x,y);
average (x+y)/2;
printf("theaverage ofx andy is:%.2f\n",average);
1
system("pause");
return 0;
}
5. 已知1970年 1月1 日是星期四,设计一个算法求出今天是星期几。要求画出算法
流程图。
五.实验数据及处理结果 (写出源程序及运行结果的截图)
六.思考讨论题或体会或对改进实验的建议
答:
对实验原理有更深的理解
通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的
基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的
技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内
容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验
原理有更深的理解。
七.参考资料
《C程序设计题解