




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,C语言概述,共 26 页 第 2 页,第二章 C语言概述,第一节 程序设计语言的发展 第二节 C语言的特点 第三节 C语言的组成 第四节 简单的C程序介绍 第五节 C程序的上机步骤 第六节 TC(Turbo C)介绍,共 26 页 第 3 页,2-1程序设计语言的发展,什么是程序设计语言?,人,程序设计语言,机器,语言解释系统,程序设计语言的具体形式:事先约定的一组记号和语法规则.,程序设计语言:编写程序所采用的语言,程序设计语言有很多种,C语言是其中一种.,人,自然语言,人,共 26 页 第 4 页,2-1程序设计语言的发展,程序设计语言的发展,3.高级语言,1.机器语言,源程序,目标程序,c语言既可用于编写应用程序,也可编写系统程序,共 26 页 第 5 页,2-2 C语言的特点,语言简练,使用方便,灵活 仅有32个关键字 9种控制语句 书写格式自由,限制少 表达能力强 运算符丰富(13种40多个) 数据类型丰富 访问物理地址和进行位运算 结构化 目标代码质量高,程序执行效率高 可移植性好,auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof void static struct switch typedef union unsigned volatile while,1)if(表达式)语句1 else 语句2 2)switch(表达式) case 常量表达式1:语句1; . 3)while(表达式)语句 4)do 语句 while(表达式); 5)for(表达式1;表达式2;表达式3) 语句 6)break语句 7)continue语句 8)return语句 9)Goto语句,共 26 页 第 6 页,2-2 C语言的特点,C语言的不足: 运算符和运算优先级多,不便记忆 语法定义不严格,编程自由度大,编译程序查错纠错能力有限,对不熟练的程序员带来困难,共 26 页 第 7 页,2-3 C语言的基本组成,字符,符号,关键字,C语言 基本组成,语句,函数,标准库函数,用户自定义函数,标识符,其他符号,数字,字母,运算符,特殊符号,小,大,直接调用,先定义,再调用,共 26 页 第 8 页,2-3 C语言的基本组成,基本字符集 C语言编程中可以使用的字符。ASCII字符集。 数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z 运算符:+ - * / % = “ = != = 特殊符号:_(下划线) 空格 回车(r) 换行(n) 制表符(t) 其它转义字符,标识符 字符组成的串,用来对各种用户自定义对象命名。例如:变量名、常量名、数组名、函数名、文件名、类型名等。 合法的标识符:由字母或下划线开头,由字母、数字或下划线组成。字母:大小写的az ,下划线:_ ,数字:09 例如: a _ry test31 string_1 不能以数字开头 不能包含除下划线外的运算符和其他符号 大小写区分,2-3 C语言的基本组成,判断哪些是合法的标识符: C x1 1x x+y sum_5 sum-5 count _z3 $x_8 *Z3,共 26 页 第 10 页,关键字 C语言中由系统特殊定义的32个具有特定含义的标识符,不能作为用户自定义对象的名字。 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while,2-3 C语言的基本组成,例如:变量名不能是int,共 26 页 第 11 页,语句 int a,b,sum; sum=a+b; printf(“sum=%d“,sum); 函数 main() int a,b,sum; sum=a+b; printf(“sum=%d“,sum); ,2-3 C语言的基本组成,ff(int x) int a,b,sum; sum=a+b; main() int a=0; ff(a); printf(“this is a test“); ,2.1.1 C语言概述,函数 函数说明,int add(int x,int y),int add(x,y) int x,y;,共 26 页 第 13 页,2-4 简单的C语言程序介绍,C语言程序 例1:/* example1.c */屏幕上显示一句话 main ( ) printf(“This is a C program.n“); 运行结果是在屏幕上显示: This is a C program.,思考: n的作用是什么?,函数首部,函数体,C程序由函数组成 对于一个c程序,至少有一个main函数,称为主函数,是程序执行的起点和终点,共 26 页 第 14 页,2-4 简单的C语言程序介绍,例2:/* example2.c */两个固定的数求和 main ( ) int a,b,sum; /*定义三个整型变量*/ a=1; /*变量a赋值等于1*/ b=2; /*变量b赋值等于2*/ sum=a+b; /*计算变量a与b的和,赋值给sum*/ printf(“sum=%d“,sum); /*输出运算结果*/ 运行结果是在屏幕上显示: sum=3,变量声明部分,思考:printf(“a=%d,b=%d,sum=%d“,a,b,sum);,函数体可分为变量声明部分和执行部分 注释:/*/ 不是程序有效部分,a=1,b=2,sum=3,共 26 页 第 15 页,2-4 简单的C语言程序介绍,例3:/* example3.c */根据用户输入,求和 main ( ) int a,b,sum; printf(“please inputn“); scanf(“%d,%d“, 运行结果是在屏幕上显示: please input 10,12 a=10,b=12,sum=22,共 26 页 第 16 页,2-4 简单的C语言程序介绍,例4:/* example4.c */ int max(int x,int y) int m; if(xy) m=x; else m=y; return(m); main( ) int a,b,maxnum; scanf(“%d,%d“, ,运行结果是: 2,5 maxnum=5,输入两个数,输出较大的数,程序可由main函数和其他用户自定义函数组成 main函数是执行起点和终点,输入:2,5,共 26 页 第 17 页,C程序的基本结构: C程序源文件(*.c) C程序由一个或多个函数构成,函数是C程序的基本单位 C程序至少包含一个main函数;从main函数开始执行,也从main函数结束执行 函数 一个函数由函数首部和函数体两部分组成。 函数体可由变量声明部分和执行部分组成 语句 每条语句以;结尾。 注释 /*/,2-4 简单的C语言程序介绍,共 26 页 第 18 页,2-5 c语言程序调试运行的基本流程,C语言程序调试运行的基本流程:,源程序 (*.C),目标程序 (*.obj),可执行程序 (*.exe),编译,连接,库函数,结果,运行,1. 编写程序,形成源程序(*.C)文件。 2. 编译源程序,形成目标程序(* . Obj)文件。 3. 连接目标程序文件和调用的库函数,形成可执行程序 (*.exe) 文件。 4:运行可执行文件,得到运行结果。,编写,连接,查错,共 26 页 第 19 页,2-6 TC开发环境,Turbo c 是一种c语言编译系统,可以完成c程序的编辑、编译、连接、执行的全过程。,共 26 页 第 20 页,2-6 TC开发环境,C程序的上机执行过程,运行,编 辑,编 译,连 接,编辑 程序,C源 程序 .C,编译 程序,连接 程序,目标 程序 .obj,可执行 程序 .exe,用 户,结 果,TC 编译 系统,其它目 标文件,C语言 函数库,共 26 页 第 21 页,2-6 TC开发环境,Turbo c ,所有操作由键盘实现,鼠标无效 安装后,会在硬盘上产生一个TC(或turboc2)文件夹 TC(或turboc2)文件夹下有个tc.exe文件,双击它进入Turbo c.,tc.exe,共 26 页 第 22 页,-4 TC开发环境,主菜单,信息窗口,编辑区,快捷键,共 26 页 第 23 页,-4 TC开发环境,打开文件 Load F3 打开最近编辑过的8个文件 Pick Alt-F3 新建文件 New 保存 Save F2 另存为 Write to 调入DOS命令程序 OS shell 退出 TC Quit Alt X,进入下一级菜单用回车,返回上一级按ESC,File : 所有文件操作,包括:新建、打开、保存文件,选主菜单:按Alt+首字母 或 F10和左右键,共 26 页 第 24 页,-4 TC开发环境,运行 Run Ctrl F9 显示运行结果 User screen Alt F5,共 26 页 第 25 页,-4 TC开发环境(续8),第一步:新建文件:Alt+F(F10,左右键),用上下键选New,回车,共 26 页 第 26 页,-4 TC开发环境(续8),第二步:编辑c程序源文件,共 26 页 第 27 页,-4 TC开发环境(续8),第三步:保存c程序源文件:修改文件名,按回车 默认保存在安装文件夹下,共 26 页 第 28 页,-4 TC开发环境(续8),第四步:Ctrl+F9运行c程序源文件(包括编译、连接、运行三过程),第五步:ALT+F5查看运行结果,按回车返回编辑窗口,共 26 页 第 29 页,-4 TC开发环境(续4),信息窗口列出错误信息 在信息窗口,用F6键在编辑区和信息窗口间进行切换。,如果程序有错误,在按Ctrl-F9后提示错误信息。修改程序后,再运行程序。程序有误,不能执行,共 26 页 第 30 页,-4 TC开发环境(续8),打开c程序: load Pick:最近编辑过的8个文件,共 26 页 第 31 页,-4 TC开发环境(续8),更改保存c程序的目录: change dir : 设置保存文件的路径 write to :允许保存到非安装目录,共 26 页 第 32 页,-4 TC开发环境(续11),清屏幕,1.OS Shell,2.输入cls,3.输入exit,回车,共 26 页 第 33 页,-4 TC开发环境(续11),TC环境路径设定 Directories,安装TC后,常遇见的错误,共 26 页 第 34 页,-4 TC开发环境(续8),常用快捷键:,Alt+主菜单首字母-选择指定主菜单。例如Alt+F,打开File菜单 F10-从编辑窗口,切换到主菜单 F2-save保存文件 F6-信息窗口和编辑窗口相互切换 Ctrl+F9-运行程序,包括编译,连接和运行。 Alt+F5-输出结果。,共 26 页 第 35
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论