C语言程序设计教程(第二版)第二版ppt课件(完整版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[案例1.2] 由main()函数和1个max()函数构成的C语 言程序。
#include “stdio.h” #include “conio.h” void main( )
{ int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max = %d\n”, max(num1, num2)); getch(); }
2022/1/12
17
[案例1.2]中的主函数main( ),也可写成如下格式:
……
void main() { int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2)); }
21世纪高职高专新概念教材
• C语言程序设计教程(第二版)
2022/1/12
1
第1章 C语言概述
教学目的: 掌握C语言的程序结构,函数结构,源程 序书写规则,以及TC++3.0的基本操作。 了解C语言的特点和语句。
2022/1/12
2
教学内容: 1.1 发展简史和特点 1.2* 程序结构与函数结构 1.3* 源程序书写规则 1.4 C语言的语句 1.5* TC++3.0基本操作
2、C语言的特点:兼有汇编和高级语言的优点。 3、C语言程序的一般结构 由一个main()函数和若干个其它函数结合而成。
2022/1/12
34
4、C语言函数的结构 [函数类型] 函数名(函数参数表)
{ 说明语句部分; 执行语句部分;
}
函数说明 函数体
2022/1/12
35
5、源程序书写规则 (1) 除字符串常量中的字符外,一律使用半角字 符。 (2) 所有语句必须以分号“ ;”结束; (3) 注释: /* …… */。
^ — Ctrl [返回]
2022/1/12
32
5. 编译、连接、运行单个源程序文件 : ^F9 / Run | Run 6. 查看结果: Alt+F5 / Windows | User Screen 7. 新建下一个源程序:File | New。
[返回]
2022/1/12
33
本章要点
1、C语言有多种版本,本课程以ANSI C新标准 为蓝本介绍 。
23
C语言的控制语句9条:用于实现选择结构、循 环结构和其它控制。
输入输出(I/O)操作,均由标准库函数来实现。
所以学习C语言,不不是仅C要语言学的习组这成9部条分控制语句, 而且要学习并掌握常用标准库函数的使用。
[返回]
2022/1/12
24
1.5* TC++3.0的基本操作
1. 运行一个C语言程序的一般过程 2. TC++的启动、退出与命令菜单 3. 选择工作目录 4. 新建一个C语言源程序 5. 编译、连接、运行、查看结果 、新建下一个
10
1.2.2 函数结构
任何函数(包括主函数main())都是由函数说明和 函数体两部分组成:
[函数类型] 函数名( [函数参数表] ) { 说明语句部分;
函数说明
执行语句部分;
函数体
}
2022/1/12
11
1.语法符号约定 [ ... ] ──可选(即可以指定,也可以缺省) ……──前面的项可以重复
……
2022/1/12
18
4.允许使用注释: /* …… */
(1) “/*”和“*/” 必须成对使用,且“/”和“*”、 以及“*”和“/”之间不能有空格,否则都出错。
技巧:必须配对使用的符号(例如注释符号、函数 体的花括号、圆括号等等),可连续输入这些起止标识 符,通过插入来完成内容的编辑。
2022/1/12
2022/1/12
21
2. 函数调用语句——由一次函数调用加一个分号 (语句结束标志)构成。
例如,printf("This is a C function statement.") ; 3. 表达式语句——由表达式后加一个分号构成。 最典型的是赋值语句:num = 5 ; /*赋值语句*/ 4. 空语句——仅由一个分号构成。 例如: ;
……
2022/1/12
28
(2)命令菜单的使用 鼠标 / 键盘:F10—激活,F10/Esc—关闭。
(3)退出Turbo C ● 菜单法:File | Quit ● 快捷键法:Alt + X (先按下Alt键并保持,再按字母
键X,然后同时放开)
[返回]
2022/1/12
29
3.选择工作目录 —— 存放用户文件的目录。 选择并执行File | Change Dir...项,系统弹出一 个“Change Directory”窗口,如图1-4所示:
……
2022/1/12
31
常用编辑操作:
F2键(或File | Save)—将当前编辑的文件存盘,然后 继续编辑。这是一个良好的习惯!
F1键—激活活动窗口(或状态)的在线帮助,Esc— 返回原窗口(或状态)。
^F1——查询库函数的在线帮助信息:将光标移到 需要查询函数名的首字符上,然后键入^F1即可。
2022/1/12
8
[案例1.3] 交换[案例1.2]中main( )函数和max( ) 函数的位置。
源程序略。 程序运行情况:
Input the first integer number: 6←┘ Input the second integer number: 9←┘ max = 9
思考:[案例1.3]说明了什么?
2022/1/12
4
2.C语言的特点 C语言兼有汇编和高级语言的优点: (1) 汇编语言:可以直接操纵硬件。 (2) 高级语言:可读性和可移植性良好。
[返回]
2022/1/12
5
1.2* 程序结构与函数结构
1.2.1 程序结构
1.最简单的程序:仅由一个main( )函数(又称主 函数)构成。
[案例1.1] 仅由main()函数构成的 Nhomakorabea语言程序。
2022/1/12
9
3.说明:函数是C语言程序的基本构成单位。 (1)main()函数: C语言程序总是从main( )函 数开始执行(不论其在程序中的位置),止于主函 数结束。
(2)其它函数:通过被main( )函数直接或间接 调用而执行。
习惯:将主函数main()放在最前头。
2022/1/12
2022/1/12
7
int max( int x, int y) { return( x>y ? x : y ); }
程序运行情况: Input the first integer number: 6 ←┘ Input the second integer number: 9 ←┘ max = 9
scanf(“%d”, &num1); ……
可执行语句
printf(“max = %d\n”, max(num1, num2));
}
2022/1/12
14
一般由两部分构成: (1)数据说明部分:由变量定义、自定义类型定 义、自定义函数说明、外部变量说明等组成。 (2)可执行语句部分:一般由若干条可执行语句 构成。
…… 在“Directory Name”下的文本框中输入工作目 录,或者在“Directory Tree”下的目录树中选择工作 目录(C:\TC30\CASE),然后单击“OK”按钮。
[返回]
2022/1/12
30
4. 新建一个C语言源程序 (File | New) 选择并执行File | New项,系统给出一个空白编辑 窗口,如图1-5所示:
#include “stdio.h” #include “conio.h” void main( )
{ printf(“This is a C program.\n”); getch();
}
程序运行结果:This is a C program.
2022/1/12
6
2.一般化结构:由一个main()函数和若干个其它 函数结合而成。
[返回]
2022/1/12
25
1. 运行一个C语言程序的一般过程 TC++是一个集源程序编辑、编译、连接、运行 与调试于一体、 用菜单驱动的集成开发环境。 (1) 启动TC,进入TC集成开发环境。 (2) 选择工作目录 —— 存放用户文件的目录。 (3) 新建 (或编辑)源程序。 (4) 编译。成功,转下一步;失败,返回(3) 。
19
(2) 注释可以单占1行,也可跟在语句的后面。
(3) 如果1行写不下,可另起1行继续写。
(4)注释中允许使用汉字。在非中文操作系统下, 看到的是一串乱码,但不影响程序运行。
[返回]
2022/1/12
20
1.4 C语言的语句
按照语句功能(或构成)的不同,将C语言的语句 分为五类。
1. 控制语句(9条,为三种) (1) 选择结构控制语句:if( ), switch( ) (2) 循 环 结 构 控 制 语 句 : do ~ while() , for(), while( ) , break , continue (3) 其它控制语句:goto , return
| ──多(含2)中选1
2022/1/12
12
2.函数说明:由函数类型(可缺省)、函数名和函 数参数表(可缺省)组成。
[案例1.2]中函数max()的函数说明如下: int max ( int x , int y )
函数类型 函数名
函数参数表
函数参数表的一般格式为: 数据类型 形参[,数据类型 形参2……]
2022/1/12
26
(5)连接。成功,转下一步;失败,根据系统的 错误提示,进行相应修改,再重新连接。
(6)运行。如果出现逻辑错误,则返回(3),重新 修改源程序,再编译、连接和运行。
(7)退出TC集成环境,结束本次程序运行。
[返回]
2022/1/12
27
2. TC++的启动、退出与命令菜单 (1)启动Turbo C ++ : ● 双击桌面图标 ● 双击主程序文件名TC.EXE (在TC++3.0下的文件 夹BIN中)。 首次启动TC++的初始画面如图1-3所示:
2022/1/12
22
5. 复合语句——由大括号括起来的若干条语句构 成。
main() { …… {……} }
/*右括号后不需要分号!*/
复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出 现的地方,也可以使用复合语句。
(2)允许嵌套,即复合语句中也可出现复合语句。
2022/1/12
int max;
max = x > y ? x : y ;
变量定义语句出现在
printf(“max = %d\n”, max); 可执行的赋值语句之后
getch();
}
思考:如何解决?
[返回]
2022/1/12
16
1.3* 源程序书写规则
1.除字符串常量中的字符外,一律使用半角字符。 例如,字母、数字、标点符号等。 2.所有语句都必须以分号“;”结束,函数的最 后一个语句也不例外。 3.允许1行内写几条短语句,也允许将1条很长的 语句分写在几行上。
本章要点
2022/1/12
3
1.1 发展简史和特点
1.C语言的诞生与发展 贝尔实验室于70年代初研制出来。 80年代初,美国国家标准化协会(ANSI),制定了 ANSI C标准(俗称标准C),1989年再次做了修订(称新 标准C) 。 微机上广泛使用的C语言编译系统有MSC、TC 、 BC:基本部分相同,但存在一些差异。 本课程以ANSI C新标准来介绍,上机环境选择 TC ++3.0。
注意:函数体中的变量定义语句,必须在所有可 执行语句之前。
2022/1/12
15
下面程序中 “int max;”的位置非法:
#include “stdio.h”
#include “conio.h”
void main()
{ int x , y; x = 3; y = 6;
/*变量定义语句*/ /*可执行的赋值语句*/
2022/1/12
13
3.函数体:在函数说明的下面、最外层1对大括 号(必须配对使用)括起来的部分。
[案例1.2]中main( )函数的函数体如下:
void main( )
{ int num1, num2;
变量定义
printf(“Input the first integer number: ”);
相关文档
最新文档