C语言实验讲义
- 格式:pdf
- 大小:376.26 KB
- 文档页数:14
《C语言》讲义余晓春第一章C语言程序设计初步一、程序设计思想的发展面向机器———》面向过程———》面向对象———》面向问题机器语言—》汇编语言—》高级语言—》面向对象语言—》软件制造工厂二、各种典型程序设计语言asm 汇编语言masm 宏汇编语言Basic 语言(basica qbasic等)Pascal 语言语法严谨,作为教学语言Fortran 语言有强大的科学计算能力C语言灵活、高效、移植性好Foxpro 主要用于开发数据库应用程序Power Builder 主要用于开发数据库应用程序C++ (BorlandC++ MicroSoft C++等)面向对象设计语言Object Pascal Pascal的面向对象版本Visual C++ C++可视化语言C++ BuilderDelphi Pascal可视化设计语言Visual Basic 简单易学Java 在C语言发展起来,移植性好,“一处编程,处处运行”VBScript和JavaScript:脚本语言,可以嵌入到网页中SQL语言数据库操作语言三、C语言的使用环境1、编程的过程2、使用Turbo C2.0版本Turbo C2.0提供了集成环境,这些步骤可以透明完成。
文件操作编译连接运行四、C语言程序的结构例:#include<stdio.h>main(){ /*主程序开始*/int x; /*声明变量x */printf(“3+5=?”); /*提问*/scanf(“%d”,&x);/*输入*/if (x!=8) /*评判*/printf(“笨蛋!”);elseprintf(“聪明!”);} /*主程序结束*/1、包括头文件用#include< >或#include” ”2、main()函数:main是函数名()是函数的标志,里面放着参数函数体用{}括起来3、各种语句练习1:输入一个整,判断是否自然数。
练习2:输入两个数,求各自的绝对值。
《程序设计基础》实验讲义黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义根据《程序设计基础》实验大纲编写,共有十二个实验,其中前十个实验为必做实验,后二个为选作实验,总计36学时。
一、上机实验的目的和要求程序设计是一站实践性很强的课程。
强化实践,是学好程序设计课的重要环节。
所谓强化实践主要包括两个方面:一是多编程序,二是多上机调试,要将这两方面结合起来。
为了培养学生的实践动手能力,作到独立编定程序,必须进行上机实验。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容是否正确,学习程序设计决不能只停留在书本上和纸面上,还要培养上机调试程序能力。
对于实验者来说,决不能仅仅满足于自己所编的程序能得出正确的结果,而应在实践中积累调试程序的经验。
要把听讲-复习-作业-上机这几个环节有机地结合起来,一环扣一环,前后衔接。
对于每个实验题目,要求学生能够作到,自己编写程序,自己输入程序,自己调节器试程序,自己分析结果。
综上所述,学习C程序设计,上机实验的目的主要为:1.使学生能更好的理解书本上的内容,对于课堂上讲授的语句,语法知识,只有通过上机实践才能作到熟练的掌握。
2.了解和熟悉C语言程序开发的环境。
由于C语言开发环境的种类繁多(UNIX C,Turbo C,MS C等),不同的开发环境具有不同的特点、不同的运行环境设置,要求实验者必须了解自己使用的开发环境所处的软、硬件环境。
3.上机调试程序,关于发现程序中的错误,并能很快排除错误,使得程序能正常运行。
调节器试程序时一方面可以借鉴书本上介绍的经验,另一方面要注重自己直接经验的积累。
上机实验的重要性决不亚于课堂的教学因此要求学生认真对待这个教学环节并应按照一定的规范完成。
上机实验过程通常可以按照如下步骤进行:1.了解实验目的和要求,复习书本上相关的内容。
2.根据经定的题目,事先编好程序,并要经过静态检查,分析可能出现的问题。
3.设计好测试用例。
4.上机输入程序,进行调试,记录调试中出现的问题和采的措施。
7.3 TURBO C上机操作实验部分q1实验一C语言程序上机操作一、实验目的1.熟悉C语言的集成环境,了解菜单的使用方法。
2.掌握一个Turbo C程序上机操作的全过程。
二、操作简介:本实验将进一步介绍TURBO C系统的软件、硬件环境,主菜单、编辑环境的使用等基本操作。
三、实验内容:(一)TURBO C环境简介1.硬件环境IBM—PC或其它兼容机配有一个3寸软盘驱动器,硬盘一个。
2.软件环境⑴ Windows 环境⑵ DOS 环境⑶ UNIX\XENIX环境。
本章仅介绍1.2两部分3. Turbo C 系统运行的软件构成INSTALL.EXE 安装程序文件TC.EXE 集成编译TCINST.EXE 集成开发环境的配置设置程序TCHELP.TCH 帮助文件 读取TCHELP.TCH的驻留程序README 关于Turbo C的信息文件TCCONFIG.EXE 配置文件转换程序MAKE.EXE 项目管理工具TCC.EXE 命令行编译TLINK.EXE Turbo C系列连接器TLIB.EXE Turbo C系列库管理工具C0?.OBJ 不同模式启动代码C?.LIB 不同模式运行库GRAPHICS.LIB 图形库EMU.LIB 8087仿真库FP87.LIB 8087库*.H Turbo C头文件*.BGI 不同显示器图形驱动程序*.C Turbo C例行程序(源文件)其中: 上面的?分别为:T Tiny(微型模式)S Small(小模式)C Compact(紧凑模式)M Medium(中型模式)L Large(大模式)H Huge(巨大模式)(二)TURBO C上机操作过程1.C程序上机步骤流程图如图7.2所示。
2.DOS环境下运行TURBO C(1) 启动DOS系统,在DOS下直接进入TURBO CC:\>CD\TC↙C:\>TC↙(2) 启动TURBO C 系统文件C:\TC>TC ↙图 7.1主菜单(3) 在图7.1主菜单下用F10键和←、→键,选择主菜单中的FILE项,并由此进入图7.3,用户在图7.3下用↑、↓键选NEW项即可进入编辑程序(新文件)状态。
实验1 C程序的运行环境和运行一个C程序的方法1.实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。
(3)通过运行简单的C程序,初步了解C程序的特点。
2. 实验学时与要求:2学时,不提交实验报告。
实验类型:验证。
3. 实验内容(1)检查所用的计算机系统是否安装了C编译系统并确定它所在的子目录。
(2)进入所用的集成环境(3)熟悉集成环境的界面和有关菜单的使用方法(4)输入并运行一个简单、正确的程序①输入下面的程序#include <stdio.h>void main(){printf("This is a c program.\n");}②仔细观察屏幕上的已输入的程序,检查有无错误。
③对源程序进行编译,观察屏幕上显示的编译信息。
如果出现出错信息,应找出原因并改正之,再进行编译,如果无错,则进行连接。
④如果编译连接无错误,运行程序,观察分析运行结果。
(5)输入并编辑一个有错误的C程序。
①输入以下程序(教材第一章中的例1.2,故意漏输入或输入错几个字符)。
#include <stdio.h>void main ( ){int a,b,sum;a=123; b=456;sum=a+b;printf ("sum is %d\n", sum);}②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。
最后与教材上的程序对照。
③使程序运行,分析运行结果。
(6)输入并运行一个需要在运行时输入数据的程序。
①输入下面的程序#include <stdio.h>void main(){ int max(int x, int y);int a,b,c;printf(“input a & b:”);scanf(” %d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}int max(int x,int y){ int z;if(x>y) z=x;else z=y;return(z);}②编译并运行,在运行时从键盘输入整数2和5,然后按Enter键观察运行结果。
C语言程序设计模块一认识C语言能力标准:1.了解C语言的作用;2.熟悉C程序结构;3.掌握TC集成调试环境的使用。
知识点:1.C语言是人和计算机交流的一种工具;2.C语言程序的执行过程。
1.C语言的发展计算机语言是计算机和人交流的工具,必须遵守一定的规则,具有一定的书写格式。
C语言就是一种计算机语言,诞生于1972年,是由美国电话电报公司(AT&T)贝尔实验室的Dennis.M。
Ritchie 设计。
C语言诞生至今已30多年,其发展经历了ALGOL(1960年)-CPL(1963年)—B(1970年)—C(1972年)的演变过程。
2.人机交流人和计算机交流可以采用对话形式的一问一答方式,也可采用任务方式,即把需要交流的内容集中在一起,一次性完成。
前者的专业述语叫解释方式,后者叫编译方式。
用C语言进行人和计算机交流采用的是编译方式。
具体过程如下:✧编程首先人将和计算机交流的内容按要求,用C语言写成任务,如要计算机计算5!,则需要写出以下任务:#include <stdio.h>main(){float m,k,j;k=5;m=1;for(j=1;j<=k;j++)m=m*j;printf(“%f !=%f\n”,k,m);}上述用C语言表示的任务,称为程序.所谓程序指由一系指令组成,完成某个具体功能的指令集合。
✧编译计算机本身是一堆零件,它只知道高低电平,对应到二进制就是“0”和“1"这两个符号,当然它是不认识我们用上述符号写成的程序,因此我们需要将上述程序进行转换,转换成由“0”和“1”的组合来表示的二进制程序,也就是机器语言程序。
我们把这样的转换称之为编译.✧连接为了方便程序的编写,专业人员已经将许多常用的功能写成了固定的程序,并已进行编译,我们在编写实际应用程序时可以直接使用现成的功能程序,这些功能程序要和用户编写的程序连接起来,形成最终计算机能够执行的机器语言程序.✧执行经过上述三步之后生成的机器语言程序,在Turbo C系统中称为目标程序,把目标程序交给计算机,计算机在操作系统的支持下,就能按人的要求实现相应的功能,就是执行程序,并把执行的结果输出在输出设备上,供人来阅读,从而实现人机交流.为了区别不同过程中生成的不同对象,计算机中用不同的文件扩展名来表示,编程阶段生成的文件扩展名是.c ,编译阶段生成的文件扩展名是。
实验一顺序结构程序设计一、实验目的1. 掌握C语言中使用最多的一种语句——赋值语句的使用方法。
2. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
二、实验的内容和步骤1.以下程序多处有错。
要按下面指定的形式输入数据和输出数据时,请对该程序做相应的修改。
#include <stdio.h>void main ( ){ double a,b,c,s,v;printf(input a,b,c:\n);scanf("%d%d%d",a,b,c);s=a*b;v=a*b*c;printf("%d %d %d",a,b,c);printf("s=%f\n",s,"v=%d\n",v);}当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:1.0 2.0 3.0 →此处的1.0 2.0 3.0是用户输入的数据a=1.000000 b=2.000000,c=3.000000 →此处是要求的输出格式s=2.000000,v=6.000000相关知识:①检查程序错误时应注意几点:a)有时程序中一个错误会引发一系列错误信息,工作中不应被这种情况所迷惑,改正了一些错误后应及时对源程序重新进行编译;b)如果修改错误时增删了行,或是一个行里有多个错误,更正前面错误时增删了字符,就可能导致系统对错误定位不准,此时应该重新编译;c)系统给出的警告信息一般都说明程序中有问题,因为系统发现了可疑情况。
对于警告信息同样要逐个仔细分析。
除非明确认定不是问题,否则绝不能简单地认为不是错误而不予理睬。
实际上,很多警告都是因为程序中确实有严重的隐含错误。
d) 在连接中发现新错误也需要仔细检查和修改程序。
连接时发现的错误一般是由于函数名或外部变量名字写错,或者一些函数、外部变量没有定义引起的。
系统不能对连接错误给以自动定位,只能提供有关的名字信息等。
《程序设计基础》实验讲义黑龙江大学计算机学院、软件学院《程序设计基础》实验讲义根据《程序设计基础》实验大纲编写,共有十二个实验,其中前十个实验为必做实验,后二个为选作实验,总计36学时。
一、上机实验的目的和要求程序设计是一站实践性很强的课程。
强化实践,是学好程序设计课的重要环节。
所谓强化实践主要包括两个方面:一是多编程序,二是多上机调试,要将这两方面结合起来。
为了培养学生的实践动手能力,作到独立编定程序,必须进行上机实验。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容是否正确,学习程序设计决不能只停留在书本上和纸面上,还要培养上机调试程序能力。
对于实验者来说,决不能仅仅满足于自己所编的程序能得出正确的结果,而应在实践中积累调试程序的经验。
要把听讲-复习-作业-上机这几个环节有机地结合起来,一环扣一环,前后衔接。
对于每个实验题目,要求学生能够作到,自己编写程序,自己输入程序,自己调节器试程序,自己分析结果。
综上所述,学习C程序设计,上机实验的目的主要为:1.使学生能更好的理解书本上的内容,对于课堂上讲授的语句,语法知识,只有通过上机实践才能作到熟练的掌握。
2.了解和熟悉C语言程序开发的环境。
由于C语言开发环境的种类繁多(UNIX C,Turbo C,MS C等),不同的开发环境具有不同的特点、不同的运行环境设置,要求实验者必须了解自己使用的开发环境所处的软、硬件环境。
3.上机调试程序,关于发现程序中的错误,并能很快排除错误,使得程序能正常运行。
调节器试程序时一方面可以借鉴书本上介绍的经验,另一方面要注重自己直接经验的积累。
上机实验的重要性决不亚于课堂的教学因此要求学生认真对待这个教学环节并应按照一定的规范完成。
上机实验过程通常可以按照如下步骤进行:1.了解实验目的和要求,复习书本上相关的内容。
2.根据经定的题目,事先编好程序,并要经过静态检查,分析可能出现的问题。
3.设计好测试用例。
4.上机输入程序,进行调试,记录调试中出现的问题和采的措施。
计算机基础及应用(二)C程序设计实验指导册湖南师范大学工学学院编著目录实验1 C程序的运行环境和运行C程序的方法 (1)实验2 基本数据类型的使用 (4)实验3 运算符与表达式 (8)实验4 顺序结构程序设计 (11)实验5 选择结构程序设计 (14)实验6 循环结构程序设计 (17)实验7 多重循环结构程序设计 (21)实验8 一维数组与二维数组 (24)实验9 字符数组与字符串 (26)实验10 函数 (29)实验11 多文件程序的实现 (31)实验12 编译预处理 (34)实验13 指针 (37)实验14 结构体和共用体 (40)实验15 位运算 (43)实验16 文件操作 (46)实验17 综合性实验 (51)实验1 C程序的运行环境和运行C程序的方法实验类型:验证实验学时:2学时实验日期:年月日实验成绩:一、实验目的1、熟悉Windows环境下的DOS窗口,掌握部分常用DOS命令的操作。
2、熟悉C程序的实现过程和方法:(1)掌握编辑、编译、连接、运行程序的过程和方法。
(2)了解常见的两种语法错误(Error/Warning)。
3、了解Turbo C 2.0集成开发环境。
二、实验要求1、按照“实验内容和步骤”,在Turbo C 2.0下完成程序的编辑、编译、运行,查看并分析程序运行结果;如果程序有错,记录编译、连接遇到的错误提示。
仔细思考出错原因,并更正之。
2、源程序保存在D盘的用户目录中。
用户目录名建议使用自己的学号或姓名拼音简写。
3、建议对实验程序进行反复修改、补充,比如,故意将已能正常运行的程序改错,观察对比编译、运行结果。
通过这样,来验证和测试所学知识,熟练程序调试技巧,在完成实验要求的任务之外,学会创造性工作。
三、实验内容和步骤1、启动操作系统,查找Turbo C集成开发环境的安装位置(路径),观察其子目录的组成,并找到TC.EXE文件。
2、进入DOS窗口,切换到D盘,创建、进入用户目录。
《C语言程序设计及实验》实验教学大纲课程编码:406041123总学时:64学时实验学时:16学时适用专业及层次:电子信息工程专业本科实验地点:电子与信息工程实验中心第二实验室系(教研室):信息工程学院网络工程教研室执笔人:贾电如大纲审批人一、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。
基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。
上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。
二、实验软硬件环境要求1、《C程序设计题解与上机指导》谭浩强主编清华大学出版社2、微机,安装、vc++6.0三、实验项目与学时分配四、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1.了解vc++6.0编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
4.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。
5.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
6.进一步熟悉C程序的编辑、编译、连接和运行的过程。
二、实验内容1.用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。
应了解所用的系统是用什么命令进行编译和连接运行的。
编译和连接后所得到的目标程序的后缀是什么形式的?2.编写一个C程序,输出以下信息:****************************very good!****************************3.输入并运行教材第一章中例1.3,了解如何在运行时向程序变量输入数据。