C语言程序设计第1章.ppt

上传人:枫** 文档编号:569485581 上传时间:2024-07-29 格式:PPT 页数:32 大小:1.16MB
返回 下载 相关 举报
C语言程序设计第1章.ppt_第1页
第1页 / 共32页
C语言程序设计第1章.ppt_第2页
第2页 / 共32页
C语言程序设计第1章.ppt_第3页
第3页 / 共32页
C语言程序设计第1章.ppt_第4页
第4页 / 共32页
C语言程序设计第1章.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言程序设计第1章.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计第1章.ppt(32页珍藏版)》请在金锄头文库上搜索。

1、第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.1 C1.1 C语言的发展语言的发展 1.3 C1.3 C语言的基本符号语言的基本符号 1.4 C1.4 C语言程序结构语言程序结构 1.2 C1.2 C语言的特点语言的特点 1.5 C1.5 C语言上机操作语言上机操作重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.1 C语言的发展语言的发展 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系v语言简洁、紧凑,使用方便、灵活。语言简洁、紧凑,使用方便、灵活。v运算符极其

2、丰富。运算符极其丰富。v数据结构丰富。数据结构丰富。v允许直接访问物理地址。允许直接访问物理地址。v生成的目标代码质量高,程序执行效率高。生成的目标代码质量高,程序执行效率高。v可移植性好可移植性好 1.2 C语言的语言的特点特点重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1C语言的基本符号语言的基本符号26个英文字母(大写和小写字母表示两种不同的符号);10个阿拉伯数字(0,1,2,9);其它特殊符,以运算符为主(+ ,- ,* ,/ ,=,%, 等)。1.3 C语言的语言的基本符号基本符号重庆电力高等专科学校重庆电力高等专科学校第第

3、1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系2标识符标识符标识标识符符是一种特定的字符序列。主要用来表示程序中使用的变量名、数组名、函数名和其它由用户自定义的数据类型名称等。例如: 变量名:x,y 函数名:max 1.3 C语言的语言的基本符号基本符号重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系2标识符标识符标识标识符的构成与符的构成与书书写写规则规则:只能由英文字母、数字和下划线构成,长度为132。必须以字母或下划线开头。严格区分大、小写字母。不能以关键字作为标识符。系统内部使用了一些下划线开头的标识符,为防止冲突,建议

4、用户尽量避免使用下划线开头的标识符。标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写。如sum,name,max,year,total等。 1.3 C语言的语言的基本符号基本符号重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系3关键字关键字关健字又称保留字,是C语言的专用名字,共有32个。根据关键字的作用分为四类:(1) 控制语句关键字(控制语句关键字(12个)个) break, case, continue, default, do, else, for, goto, if, return, switch, while(2)

5、 数据类型关键字(数据类型关键字(12个)个)char, enum, double, long, float, int, short, signed, struct, unsigned, union, void(3) 存储类型关键字(存储类型关键字(4个)个)auto, extern, register, static(4) 其他关键字(其他关键字(4个)个)const, sizeof, typedef, volatile1.3 C语言的语言的基本符号基本符号重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系【例例1.1】找出下列符号中合法的

6、标识找出下列符号中合法的标识“abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a&b、up.to、file name解:合法的标识有:解:合法的标识有: so5、Abc、a、b1、file_name、_buf、yellow_red0page:数字开头,:数字开头,int:关键字,:关键字,printf:函数名,:函数名,a&b、up.to、 file name :包含非法字符。:包含非法字符。1.3 C语言的语言的基本符号基本符号重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计

7、算机科学系1.4.1 C语言程序的总体结构语言程序的总体结构1.4 C 语言程序结构语言程序结构C语言程序由一个且只能有一语言程序由一个且只能有一个个main()函数函数(又称主函数又称主函数)和和若干个其他函数结合而成的,若干个其他函数结合而成的,或仅由一个或仅由一个main()函数构成。函数构成。重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系【例例1.2】从键盘上输入圆的半径从键盘上输入圆的半径radius的值,求圆的面的值,求圆的面积。积。#includevoid main() float radius,area,pi=3.1415

8、926; printf(Please input a radius:); scanf(%f,&radius); area=pi* radius * radius; printf(area=%fn,area); 程序运行结果:程序运行结果:Please input a radius:1.5 area=7.691.4 C 语言程序结构语言程序结构重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系【例【例1.3】由一个】由一个main()函数和一个其他函数函数和一个其他函数max()构成的构成的C语言程序。语言程序。1.4 C 语言程序结构语言程序

9、结构 int max(int x,int y) /*函数max()的功能是求2个整数的较大值*/ retum(x y ? x :y); 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系程序运行情况void main() /*主函数main()*/ int numl,num2; printf(Input the first integer number:); scanf(%d,&numl); printf(Input the second integer number:); scanf(%d,&num2); printf(max = %dn,

10、 max(numl,num2); 1.4 C 语言程序结构语言程序结构【例【例1.3】由一个】由一个main()函数和一个其他函数函数和一个其他函数max()构成的构成的C语言程序。语言程序。 程序运行情况: Input the first integer number:6 Input the second integer number:9 max = 9重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.4 C 语言程序结构语言程序结构重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1

11、.4 C 语言程序结构语言程序结构任何函数都是由函数函数说说明明和函数体函数体两部分组成,结构如下: 函数函数类类型型 函数名(函数参数表)函数名(函数参数表) 说说明明语语句部分;句部分; 执执行行语语句部分;句部分; 函数说明部分函数说明部分 函数体部分函数体部分 注:本书使用的语法符号约定注:本书使用的语法符号约定 方括号表示可选(既可以指定,也可以缺省)。方括号表示可选(既可以指定,也可以缺省)。 省略号表示前面的项可以重复。省略号表示前面的项可以重复。 | 两侧的项必选其一。两侧的项必选其一。 1.4.2 函数的一般结构函数的一般结构 重庆电力高等专科学校重庆电力高等专科学校第第1章

12、章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.4 C 语言程序结构语言程序结构1.4.2 函数的一般结构函数的一般结构 1函数说明由“函数函数类类型型 函数名(函数参数表)函数名(函数参数表)”三部分组成。函数参数表函数参数表格式为:数据类型 参数1, 数据类型 参数2 例如:例如:int max (int x,int y)函数类型函数类型函数名函数名函数参数表函数参数表重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.4 C 语言程序结构语言程序结构1.4.2 函数的一般结构函数的一般结构 2函数体 说说明明语语句;句; 执

13、执行行语语句;句; 若干条可执行语句构成,完成程序题目若干条可执行语句构成,完成程序题目要求的计算处理。要求的计算处理。由变量定义、自定义类型定义由变量定义、自定义类型定义自定义函数说明自定义函数说明外部变量说明等部分组成外部变量说明等部分组成函函数数体体重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.4 C 语言程序结构语言程序结构1.4.2 函数的一般结构函数的一般结构 注意:(1)函数体中的说明语句,必须在所有可执行语句之前。 下面程序中“intmax;”的位置是非法的: void main() int x,y; /* 变量定义语

14、句:定义2个整型变量x、y */ x = 3; /* 可执行的赋值语句:将3赋值给变量x */ y = 6; /* 可执行的赋值语句:将6赋值给变量y */ int max; /* 变量定义语句:出现在可执行语句后, 非法非法!*/ max = x y ? x : y; printf(max = %dn,max); (2)如果不需要使用变量,也可以缺省说明语句。 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.4 C 语言程序结构语言程序结构1.4.3 源程序书写格式1所有语句都必须以分号“;”结束。2一行内可写几条语句,一条语句也可写

15、在几行上。3允许使用注释,以增强程序的可读性。注注释释格式:格式: /* 注释内容串 */(1)“/*”和“*/”必须成对使用。(2)注释的位置,可以单占一行,也可以跟在语句的后面。(3)如果一行写不下,可另起一行继续写。(4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序执行。 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系v格式特点格式特点习惯用小写字母,大小写敏感p不使用行号,无程序行概念p可使用空行和空格p常用锯齿形书写格式main( ) . . . . . . .main( ) int i , j , s

16、um; sum=0; for(i=1; i10;i+) for(j=1;j y ? x :y); void main() /*主函数main()*/ int numl,num2; printf(Input the first integer number:); scanf(%d,&numl); printf(Input the second integer number:); scanf(%d,&num2); printf(max = %dn, max(numl,num2); 预处理命令注释函数函数重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机

17、科学系程序语句pC程序由语句组成p用“;”作为语句终止符注释p/* */为注释,不能嵌套p不产生编译代码例: /*This is the main /* of example1.1*/ */ 非法在Turbo C+ 3.0 环境下注释可以写成如下格式 / This is a C Program main() /主函数重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系作业作业 P7 一、单项选择题一、单项选择题 二、填空题二、填空题重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语

18、言上机操作言上机操作 1.5.1Turbo C 3.0 简介Turbo C 3.0 的集成环境是一个集编辑器、编译器、调试器、连接程序为一体的C语言程序开发环境。操作窗口主要由:菜单栏、编辑(Edit)窗口、消息(Message)窗口和功能键提示栏四部分组成,如图1.1 所示。 先介绍一下Turbo C的操作过程教师再通过实际演示操作过程来讲解重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.1Turbo C 3.0 简介重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高

19、等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.2C语言程序上机操作的一般步骤 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤1启动Turbo C 集成环境启启动动TurboC方法是:方法是:执行Turbo C系统安装目录下BIN子目录中的TC.EXE文件。例如:例如:设Turbo C系统安装在C:盘TC目录下,则启动方法如下:(1)用鼠标双击 “开始”-“附件”-“DOS命令符”,进入DOS命令下;(2)进入C: TC BIN 目录下;CD

20、C:TCBIN (1)健入TC回车即可。C: TC BIN TC启动Turbo C后,如图 1.1 所示。 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤2设置工作环境设置工作环境:就是设置C语言系统头文件、库函数以及源程序文件和目标代码文件的存放位置。方法:是将光标移至菜单命令“Options”“Directories”回车,进入设置工作环境对话框,如图1.3所示,根据实际情况配置系统工作环境。重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语

21、言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤2设置工作环境重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤 3建立 / 打开C程序源文件方方法法:使用“File | New”打开一个新的编辑窗口建立一个新的C源程序文件。使用“File | Open . ”命令可以在编辑窗口中打开一个已有的C源程序文件用于编辑。4编辑源程序文件编编辑辑源源程程序序:就是输入、修改C语言程序,然后将程序文件保

22、存于盘上。(在程序的编辑修改过程中应经常用F2键存盘)Turbo C编辑窗口是一个全屏幕编辑器,可以对程序的文字、词、块进行“移动”、“改写”、“删除”、“拷贝”等。 重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤 5保存C源程序文件输入完C源程序后必须先保存该源程序文件。方法:方法:使用菜单命令File | Save保存文件。使用菜单命令File | Save As.,其对话框类似于保存文件对话框,在Save File As 区域输入新文件名后选择“OK即可

23、。6编译、连接单个 C 源程序文件方方法法:(1)使用菜单命令Compile | Compile对源程序文件进行编译,生成相应的目标文件。(2)使用菜单命令Compile | Link可以对相应目标文件进行连接以生成相应的执行文件。 或或:使用菜单命令Compile | Make 项(快捷键:F9),则将自动完成对当前正在编辑的源程序文件的编译、连接,并生成可执行文件。重庆电力高等专科学校重庆电力高等专科学校第第1章章 C语言概述语言概述重庆电力高等专科学校计算机科学系1.5C语语言上机操作言上机操作 1.5.3用Turbo C运行C程序的具体步骤 7运行C程序与查看结果使用菜单命令Run | Run可以运行当前窗口中的程序。使用菜单命令Windows | User Screen (快捷键:Alt+F5)可以切换到用户屏幕查看输出信息和程序运行结果,按任意键可以返回系统集成环境。也可以在输入源程序并保存文件后直接使用Run | Run 命令运行程序,系统自动进行编译、连接、运行程序的全过程。8退出 Turbo C使用菜单命令 Flie | Quit (快捷键:Alt+X) 即可。 重庆电力高等专科学校重庆电力高等专科学校

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号