《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述

上传人:E**** 文档编号:89400337 上传时间:2019-05-24 格式:PPT 页数:37 大小:188KB
返回 下载 相关 举报
《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述_第1页
第1页 / 共37页
《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述_第2页
第2页 / 共37页
《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述_第3页
第3页 / 共37页
《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述_第4页
第4页 / 共37页
《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述》由会员分享,可在线阅读,更多相关《《C语言程序设计教程(第二版)》-徐新华-电子教案 第01章 C语言概述(37页珍藏版)》请在金锄头文库上搜索。

1、2019/5/24,1,21世纪高职高专新概念教材,C语言程序设计教程(第二版) 徐新华 主编 中国水利水电出版社,2019/5/24,2,第1章 语言概述,教学目的: 掌握C语言的程序结构,函数结构,源程序书写规则,以及TC+3.0的基本操作。 了解C语言的特点和语句。,2019/5/24,3,教学内容: 1.1 发展简史和特点 1.2* 程序结构与函数结构 1.3* 源程序书写规则 1.4 C语言的语句 1.5* TC+3.0基本操作 本章要点,2019/5/24,4,1.1 发展简史和特点,1语言的诞生与发展 贝尔实验室于70年代初研制出来。 80年代初,美国国家标准化协会(ANSI),

2、制定了ANSI C标准(俗称标准C),1989年再次做了修订(称新标准C) 。 微机上广泛使用的语言编译系统有MSC、TC 、BC:基本部分相同,但存在一些差异。 本课程以ANSI C新标准来介绍,上机环境选择TC +3.0。,2019/5/24,5,2C语言的特点 C语言兼有汇编和高级语言的优点: (1) 汇编语言:可以直接操纵硬件。 (2) 高级语言:可读性和可移植性良好。 返回,2019/5/24,6,1.2* 程序结构与函数结构,1.2.1 程序结构 1最简单的程序:仅由一个main( )函数(又称主函数)构成。 案例1.1 仅由main()函数构成的语言程序。 #include “s

3、tdio.h” #include “conio.h” void main( ) printf(“This is a C program.n”); getch(); 程序运行结果:This is a C program.,2019/5/24,7,2一般化结构:由一个main()函数和若干个其它函数结合而成。 案例1.2 由main()函数和1个max()函数构成的语言程序。 #include “stdio.h” #include “conio.h” void main( ) int num1, num2; printf(“Input the first integer number: ”); s

4、canf(“%d”, ,2019/5/24,8,int max( int x, int y) return( xy ? x : y ); 程序运行情况: Input the first integer number: 6 Input the second integer number: 9 max = 9,2019/5/24,9,案例1.3 交换案例1.2中main( )函数和max( )函数的位置。 源程序略。 程序运行情况: Input the first integer number: 6 Input the second integer number: 9 max = 9 思考:案例1

5、.3说明了什么?,2019/5/24,10,3说明:函数是语言程序的基本构成单位。 (1)main()函数: C语言程序总是从main( )函数开始执行(不论其在程序中的位置),止于主函数结束。 (2)其它函数:通过被main( )函数直接或间接调用而执行。 习惯:将主函数main()放在最前头。,2019/5/24,11,1.2.2 函数结构 任何函数(包括主函数main()都是由函数说明和函数体两部分组成: 函数类型 函数名( 函数参数表 ) 说明语句部分; 执行语句部分; ,2019/5/24,12,1语法符号约定 . 可选(即可以指定,也可以缺省) 前面的项可以重复 | 多(含2)中选

6、1,2019/5/24,13,2函数说明:由函数类型(可缺省)、函数名和函数参数表(可缺省)组成。 案例1.2中函数max()的函数说明如下: int max ( int x , int y ) 函数参数表的一般格式为: 数据类型 形参,数据类型 形参2,函数类型,函数名,2019/5/24,14,3函数体:在函数说明的下面、最外层1对大括号(必须配对使用)括起来的部分。 案例1.2中main( )函数的函数体如下: void main( ) int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, ,201

7、9/5/24,15,一般由两部分构成: (1)数据说明部分:由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。 (2)可执行语句部分:一般由若干条可执行语句构成。 注意:函数体中的变量定义语句,必须在所有可执行语句之前。,2019/5/24,16,下面程序中 “int max;”的位置非法: #include “stdio.h” #include “conio.h” void main() int x , y; /*变量定义语句*/ x = 3; y = 6; /*可执行的赋值语句*/ int max; max = x y ? x : y ; printf(“max = %dn”

8、, max); getch(); 思考:如何解决? 返回,变量定义语句出现在可执行的赋值语句之后,2019/5/24,17,1除字符串常量中的字符外,一律使用半角字符。 例如,字母、数字、标点符号等。 2所有语句都必须以分号“;”结束,函数的最后一个语句也不例外。 3允许1行内写几条短语句,也允许将1条很长的语句分写在几行上。,1.3* 源程序书写规则,2019/5/24,18,案例1.2中的主函数main( ),也可写成如下格式: void main() int num1, num2; printf(“Input the first integer number: ”); scanf(“%d

9、”, ,2019/5/24,19,4允许使用注释: /* */ (1) “/*”和“*/” 必须成对使用,且“/”和“*”、以及“*”和“/”之间不能有空格,否则都出错。 技巧:必须配对使用的符号(例如注释符号、函数体的花括号、圆括号等等),可连续输入这些起止标识符,通过插入来完成内容的编辑。,2019/5/24,20,(2) 注释可以单占1行,也可跟在语句的后面。 (3) 如果1行写不下,可另起1行继续写。 (4)注释中允许使用汉字。在非中文操作系统下,看到的是一串乱码,但不影响程序运行。 返回,2019/5/24,21,1.4 C语言的语句,按照语句功能(或构成)的不同,将语言的语句分为五

10、类。 1. 控制语句(条,为三种) (1) 选择结构控制语句:if( ), switch( ) (2)循环结构控制语句:dowhile() , for(), while( ) , break , continue (3) 其它控制语句:goto , return,2019/5/24,22,2. 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。 例如,printf(“This is a C function statement.“) ; 3. 表达式语句由表达式后加一个分号构成。 最典型的是赋值语句:num = 5 ; /*赋值语句*/ 4. 空语句仅由一个分号构成。 例如: ;,20

11、19/5/24,23,5. 复合语句由大括号括起来的若干条语句构成。 main() /*右括号后不需要分号!*/ 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)允许嵌套,即复合语句中也可出现复合语句。,2019/5/24,24,C语言的控制语句9条:用于实现选择结构、循环结构和其它控制。 输入输出(I/O)操作,均由标准库函数来实现。 所以学习C语言,不仅要学习这9条控制语句,而且要学习并掌握常用标准库函数的使用。 返回,不是C语言的组成部分,2019/5/24,25,1.5* TC+3.0的基本操作,1. 运行一个语言程序的一般过程 2

12、. TC+的启动、退出与命令菜单 3. 选择工作目录 4. 新建一个语言源程序 5. 编译、连接、运行、查看结果 、新建下一个 返回,2019/5/24,26,1. 运行一个语言程序的一般过程 TC+是一个集源程序编辑、编译、连接、运行与调试于一体、 用菜单驱动的集成开发环境。 (1) 启动TC,进入TC集成开发环境。 (2) 选择工作目录 存放用户文件的目录。 (3) 新建 (或编辑)源程序。 (4) 编译。成功,转下一步;失败,返回(3) 。,2019/5/24,27,(5)连接。成功,转下一步;失败,根据系统的错误提示,进行相应修改,再重新连接。 (6)运行。如果出现逻辑错误,则返回(3

13、),重新修改源程序,再编译、连接和运行。 (7)退出TC集成环境,结束本次程序运行。 返回,2019/5/24,28,2. TC+的启动、退出与命令菜单 (1)启动Turbo C + : 双击桌面图标 双击主程序文件名TC.EXE (在TC+3.0下的文件夹BIN中)。 首次启动TC+的初始画面如图1-3所示: ,2019/5/24,29,(2)命令菜单的使用 鼠标 / 键盘:F10激活,F10Esc关闭。 (3)退出Turbo C 菜单法:File | Quit 快捷键法:Alt + X (先按下Alt键并保持,再按字母键,然后同时放开) 返回,2019/5/24,30,3选择工作目录 存放

14、用户文件的目录。 选择并执行File | Change Dir.项,系统弹出一个“Change Directory”窗口,如图1-4所示: 在“Directory Name”下的文本框中输入工作目录,或者在“Directory Tree”下的目录树中选择工作目录(C:TC30CASE),然后单击“OK”按钮。 返回,2019/5/24,31,4. 新建一个语言源程序 (File | New) 选择并执行File | New项,系统给出一个空白编辑窗口,如图1-5所示: ,2019/5/24,32,常用编辑操作: F2键(或File | Save)将当前编辑的文件存盘,然后继续编辑。这是一个良好

15、的习惯! F1键激活活动窗口(或状态)的在线帮助,Esc返回原窗口(或状态)。 F1查询库函数的在线帮助信息:将光标移到需要查询函数名的首字符上,然后键入F1即可。 返回, Ctrl,2019/5/24,33,5. 编译、连接、运行单个源程序文件 : F9 / Run | Run 6. 查看结果: Alt+F5 / Windows | User Screen 7. 新建下一个源程序:File | New。 返回,2019/5/24,34,本 章 要 点,1、C语言有多种版本,本课程以ANSI C新标准为蓝本介绍 。 2、C语言的特点:兼有汇编和高级语言的优点。 3、C语言程序的一般结构 由一个main()函数和若干个其它函数结合而成。,2019/5/24,35,4、C语言函数的结构 函数类型 函数名(函数参数表) 函数说明 说明语句部分; 执行语句部分; 函数体 ,2019/5/24,36,5、源程序书写规则 (1) 除字符串常量中的字符外,一律使用半角字符。 (2) 所有语句必须以分号“ ;”结束; (3) 注释: /* */。,2019/5/24,37,6、TC的基本操作 (1) 启动、退出与命令菜单 (2) 新建(或编辑) (3) 编译、连接、运行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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