c语言学习秘密资料 .pdf
《c语言学习秘密资料 .pdf》由会员分享,可在线阅读,更多相关《c语言学习秘密资料 .pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语 言 实 验 指 导目录实验一C 语言的运行环境和运行过程实验二C 语言的基础知识实验三简单的 C 程序设计实验四选择结构程序设计实验五循环结构程序设计实验六一维数组实验七二维数组实验八函数实验九文件实验十综合练习名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 41 页 -C 语 言 实 验 指 导实验一C 语言的运行环境和运行过程【目的与要求】1了解 Dos、Windows 环境下 C 语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。2了解在该系统上如何编辑、编译、连接和运行一个C 程序。3通过运行简单的C 程序,初步了解C 源程序的特点。【上机内
2、容】【基础知识】通过课堂上学习,我们对C 语言已有了初步了解,对C 语言源程序结构有了总体的认识,那么如何在机器上运行C 语言源程序呢?任何高级语言源程序都要翻译 成机器语言,才能在机器上运行。翻译 的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序翻译 成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。C 语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。运行一个C 程序,从输入源程序开始,要经过编辑源程序文件(C)、编译生成目标文件(obj)、连接生成可执行文件(exe)
3、和执行四个步骤。下面主要介绍TurboC 下运行 C 语言源程序。TurboC 是美国 Borland 公司推出的IBMPC 系列机的C 语言编译程序。它具有方便、直观、易用的界面和丰富的库函数。它向用户提供了集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。1、TurboC 工作环境介绍一个 C 语言程序的实施是从进入TurboC 的集成环境开始的,而进入 C 语言的环境,一般有两种途径:从DOS 环境进入和从Windows 环境进入。(1)从 DOS 环境进入:在 DOS 命令行上键入:CCDTC(指定当前目录为TC 子目录)CTC(进入 TurboC
4、环境)这时进入 TurboC 集成环境的主菜单窗口,屏幕显示如下图所示。(2)从 Windows 环境进入:在 Windows95/98 环境中,如果本机中已安装了TurboC,可以在桌面上建立一个快捷方式,名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 41 页 -双击该快捷图标即可进入C 语言环境。或者从开始菜单中找到运行,在运行对话框中键入C:TCTC,确定 即可。需要说明的是,以上两种方式有一个共同的前提,即TurboC 的安装路径为C:TC,如果你的计算机中TurboC 的安装路径不同的话,在上述方式中改变相应路径即可。刚进入 TC 环境时,光带覆盖在File 上,整个
5、屏幕由四部分组成,依次为:主菜单、编辑窗口、信息窗口和功能提示行(或称快速参考行)。主菜单显示屏的顶部是主菜单条,它提供了8 个选择项:File 处理文件(装入、存盘、选择、建立、换名存盘、写盘),目录操作(列表、改变工作目录)退出TurboC,返回 DOS 状态。Edit 建立、编辑源文件。Run 自动编辑、连接并运行程序。Compile 编辑、生成目标文件组合成工作文件。Project 将多个源文件和目标文件组合成工作文件。Option 提供集成环境下的多种选择和设置(如设置存储模式、选择编参数、诊断及连接任选项以及定义宏;也可记录Include、Output 及 Library 文件目录
6、,保存编译任选项和从配置文件加载任选项。Debug 检查、改变变量的值、查找函数,程序运行时查看调用栈。选择程序编译时是否在执行代码中插入调试信息。Break/Watch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。在主菜单中,Edit 选项仅仅是一条进入编辑器的命令。其他选项均为下拉式菜单,包含许多命令选项,使用方向键移动光带来选择某个选项时,按回车键,表示执行该命令,若屏幕上弹出一个下拉菜单,以提供进一步选择。编辑窗口编辑窗口是在主菜单下,信息窗口之上的区域,其顶行中间有Edit 标志。在此窗口中可以建立、编辑一个源文件。功能键F5 可以扩大编辑窗口到整个屏幕,或恢复分屏式环境。
7、进入编辑窗口的方式有两种:(A)按 F10 功能键,激活主菜单,然后用光标移动键将光带移到Edit 上,按回车键,或者在激活主菜单后直接按字母键E,均可进入编辑窗口;(B)按 Alt+E 无条件的进入编辑窗口。进入编辑窗口后,编辑窗口的名字是高亮度的,表示它是活动窗口。窗口的顶部第一行是状态行,给出有关正在被编辑文件的信息,如当前光标所在的行、列;编辑模式(插入/改写);正在编辑文件的文件名等等,当需要编辑修改时,在编辑窗口中灵活地使用光标移动键以及编辑命令即可达到预期的效果。常用的编辑命令见下表:命令功能Home 光标移到行首名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 41
8、 页 -End 将光标移到行尾Ins 插入/改写两种状态的切换Del 删除光标所在的字符PgUp 向上翻页正文PgDn 向下翻页正文光标左右移动删除光标所在的行Ctrl+Y 删除光标所指的一个单词Ctrl+T 放弃操作Ctrl+U 删除光标左边字符Backspac 设置(开始)块头标志Ctrl+KB 设置(结尾)块尾标志Ctrl+KK 块搬动到光标处Ctrl+KV 块拷贝到光标处Ctrl+KC 块拷贝Ctrl+KY 块删除Ctrl+KH 取消块定义在插入模式下(用 Ins 键转换)向编辑窗口内输入代码,按回车键结束一行(TC 编辑器不能自动换行)。一行最多为248 个字符,窗口宽77 列,当一
9、行内字符多于77 列时,窗口随着字符的输入而左右移动,若发现有错误,可移动光标到出错处更正之;再按一次Ins 键,屏幕转换成为替换模式,输入的字符将替换光标所在位置的字符。信息窗口编译和调试源程序时,信息窗口显示诊断信息、警告、出错信息、错误在源程序中的位置。功能键 F5 可以扩大和恢复信息窗口,按F6 或 Alt+E,光标从信息窗口跳到编辑窗口。功能键提示行屏幕低行是功能键提示行,显示当前状态下功能键(俗称TurboC 热键)的作用,见下表。应当注意,在不同状态下功能键的作用是不同的。正确使用功能键可以简化操作。热键简单说明F1 Help,以分页的形式显示帮助信息F2 保存当前正在编辑窗口中
10、的文件F3 装入一个文件。按F3,屏幕上弹出一个输入框,输入要装入的文件名F5 Zoom,缩放活动窗口F6 Switch,活动窗口开关,按F6 键,光标从编辑窗口跳到信息窗口,或从信息窗口跳到编辑窗口F7 Trace,跟踪到函数中F8 Step,单步跟踪,但不进入函数内部F9 Make,对当前文档进行编辑、连接F10 Menu,激活主菜单,光标跳到主菜单2TurboC 环境中运行C 语言源程序的步骤(1)编辑源文件在主菜单下,直接按Alt+F 键,或按F10 后将光带移到File 选项上,按回车键,在File 下面出现一个下拉菜单,菜单中有以下选项:LoadF3 表示加载或装入一个文件Pick
11、Alt+F3 从指定的文件列表中选择文件装入编辑器。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 41 页 -New 表示新文件,缺省文件名为NONAME.C。SaveF2 将正在编辑的文件存盘。Writeto 将正在编辑的文件写入指定的文件中,若文件名已存在,则重写。Directory 表示文件目录。ChangeDir 改变驱动器及目录Osshell 进入 TurboC 命令行模式,命令EXIT 可返回集成环境QuitAlt+x 退出 TurboC,返回 DOS 状态。建立一个新文件,可用光标移动键将File 菜单中的光带移到New 处,按回车键,即可打开编辑窗口。此时,编辑
12、窗口是空白的,光标位于编辑窗口的左上角,屏幕自动处于插入模式,可以输入源程序。屏幕右上角显示缺省文件名为NONAME.C,编辑完成之后,可用F2或选择 Save或Writeto 进行存盘操作,此时系统将提示用户将文件名修改成为所需要的文件名。(2)源程序的编译、连接直接按F9 键,或将菜单Compile 中的光带移到MakeEXEfile 项上,按回车键,就可实现对源程序的编译、连接。若有错误,则在信息窗口显示出相应的信息或警告,按任意键返回编辑窗口,光标停在出错位置上,可立即进行编辑修改。修改后,再按F9 键进行编辑、连接。如此反复,直到没有错误为止,即可生成可执行文件。注意:C 程序的连接
13、是在编译后自动完成的。(3)执行程序直接按 Ctrl+F9 键,即可执行.EXE 文件;或在主菜单中(按F10 进入主菜单)将光带移到Run 选项,按回车键,弹出一个菜单,选择Run 选项,回车。这时并不能直接看到输出结果。输出结果是显示在用户屏幕上,在TC 屏幕上看不到,直接按复合键Alt+F5,或选择 Run 菜单中的 UserScreen选项,即可出现用户屏幕,查看输出结果。按任意键返回TC 集成环境。另外,选择 Run 菜单下的 Run 项,或直接按Ctrl+F9 键,可将C 程序的编译、连接、运行一次性完成,即第3 步中包含有第2 步的工作。如果程序需要输入数据,则在运行程序后,光标
14、停留在用户屏幕上,要求在用户输入数据,数据输入完成后程序继续运行,直至输出结果。如果运行结果不正确或其他原因需要重新修改源程序,则需重新进入编辑状态。修改源程序,重复以上步骤,直到结果正确为止。(4)退出 TurboC 集成环境退出 TurboC 环境,返回操作系统状态。可在主菜单选择File 菜单的 Quit 选项,或者直接按 Alt+x。在执行退出TurboC 环境时,系统将检查一下当前编辑窗口的程序是否已经存盘,若未存盘,系统将弹出一个提示窗口,提示是否将文件存盘,若按Y 则将当前窗口内的文件存盘后退出;若按 N 则不存盘退出。【一般示例】【例 1】编程实现在屏幕上显示如下三行文字Hel
15、lo,world!Welcome to the C language world!Every one has been waiting for.在 TurboC 的集成环境下,键入如下源文件。敲 Alt+F 组合键打开File 菜单,File 菜单中 Writeto选项可将默认noname.c 文件名改为任意文件名。程序example.c 如下:main()名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 41 页 -printf(Hello,World!n);printf(Welcome to the C language world!n);printf(Everyone has
16、 been waiting for.n);然后用 Ctrl+F9 编辑执行example.c,用 Alt+F5 查看结果,即在屏幕上显示题目要求的三行文字。按回车键重新返回TurboC 的编辑环境。注意,在运行程序之前最好先存盘。【例 2】输入并运行程序,写出运行结果。main()int a,b,sum;a=123;b=456;sum=a+b;printf(sum is%dn,sum);运行方法同上,最后结果为:sum is 579。【例 3】输入并运行程序,写出运行结果。main()int a,b,c;scanf(%d,%d,&a,&b);c=max(a,b);printf(max=%d,c
17、);int max(intx,inty)int z;If(xy)z=x;elsez=y;return(z);这个程序的功能是对于任意输入的两个整数,输出较大的那个数。所以程序运行之后,光标将停留在用户屏幕上,等待用户输入两个整数,比如输入3,5,回车,在用户屏幕上就会输出 max=5。【作业】1输入并运行例题中程序,熟悉调试C 程序的的方法与步骤。2写出一个C 程序的构成。3参照例题,编写一个C 程序,输出以下信息:Hello,World!4编写一个C 程序,输入a、b、c 三个数,输出其中最大者。试想,如果求四个数中的最大者,则程序该如何编写。名师资料总结-精品资料欢迎下载-名师精心整理-第
18、 6 页,共 41 页 -实验二C 语言的基础知识【目的与要求】1掌握 C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用。3进一步熟悉C 程序的编辑、编译、连接和运行的过程。【上机内容】【例 1】输入并运行下程序,写出运行结果。mian()char c1,c2;c1=97;c2=98;printf(%c%c,c1,c2);在此基础上:1)加一个printf 语句,并运行之。printf(%d,%d,c1,c2);2)再将第二
19、行改为:int c1,c2;再使之运行。3)再将第三行改为:c1=300;c2=400;再使之运行,分析其运行结果。在该程序中,说明了字符型数据在特定情况下可作为整型数据处理,整型数据有时也可以作为字符型数据处理。【例 2】分析下程序,写出运行结果,再输入计算机运行,将得到的结果与你分析得到的结名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 41 页 -果比较对照。main()char c1=a,c2=b,c3=c,c4=101,c5=116;printf(a%cb%ctabcn,c1,c2,c3);printf(tb%c%c,c4,c5);在该程序中,主要考查对转义字符的掌握情
20、况。【例 3】分析下程序,写出运行结果,再输入计算机运行,与你分析得到的结果比较对照。main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%d,i,j,m,n);分别作以下改动之后,先分析再运行:1)将第四行改为:m=i+;n=+j;2)程序改为:main()int i,j;i=8;j=10;printf(%d,%d,i+,j+);3)在 2)的基础上,将printf 语句改为:printf(%d,%d,+i,+j);4)再将 printf 语句改为:printf(%d,%d,%d,%d,i,j,i+,j+);5)程序改为:main()in
21、t i,j,m=0,n=0;i=8;j=10;m+=i+;n-=-j;printf(i=%d,j=%d,m=%d,n=%d,i,j,m,n);此程序主要考查自加、自减运算符以及复合运算符的用法。【作业】1要讲 China 译成密码,密码规律是:用原来的字母后面第5 个字母代替原来的字母。例如,字母 A 后面第 5 个是 F,用F 代替 A。因此,China 应译为 Hmnsf。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5 五个变量的值分别为C、h、i、n、a,经过运算,使其分别变为 H、m、n、s、f,并输出。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 41 页
22、-2求下面算术表达式的值。(1)x+a%3*(x+y)%2/4 设 x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y 设 a=2,b=3,x=3.5,y=2.5 先自己分析,再试着用程序求解,看得到的结果是否一致。3写出下面表达式运算后a 的值,设原来a=10。设 a和 n 已定义成整型变量。(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2),n 的值等于5(6)a+=a-=a*=a 先自己分析,再试着用程序求解,看得到的结果是否一致。实验三简单的 C 程序设计【目的与要求】1理解 C 语言程序的顺序结构2掌握常
23、用的C 语言语句,熟练应用赋值、输入、输出语句。【上机内容】【例 1】按格式要求输入/输出数据#includestdio.h main()int a,b;float x,y;char c1,c2;scanf(a=%d,b=%d,&a,&b);scanf(%f,%e,&x,&y);scanf(%c%c,&c1,&c2);printf(a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%cn,a,b,x,y,c1,c2);运行该程序,必须按如下方式在键盘上输入数据a=3,b=78.5,71.82a A请同学们写出输出结果【例 2】输入三角形三边长,求三角形面积。#include math.
24、h main()float a,b,c,s,area;名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 41 页 -scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);printf(area=%f,area);【例 3】已知圆半径,圆柱高,求圆周长,圆柱体积。main()float r,h,l,v,pi;pi=3.1415926;scanf(%f,%f,&r,&h);l=2*pi*r;v=pi*r*r*h;printf(圆周长为:%6.2fn,l);printf(圆柱体积为:%6.2f,v);
25、【例 4】输入一个摄氏温度,要求输出华氏温度。公式为f=5/9*c+32.main()float c,f;scanf(%f,&c);f=5.0/9*c+32;printf(%5.2fn,c);【作业】1.已知圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。2.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32).名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 41 页 -实验四选择结构程序设计【目的与要求】1了解 C 语句表示逻辑量的方法(以0 代表 假,以 1代表 真);2学会正确使用逻辑运算符和逻辑表达式;3熟练掌握if 语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言学习秘密资料 2022 语言 学习 秘密 资料
限制150内