C语言学习教案Lecture.ppt
《C语言学习教案Lecture.ppt》由会员分享,可在线阅读,更多相关《C语言学习教案Lecture.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 顺序结构一、目的一、目的1.1.1.1.了解了解了解了解C C C C程序的组成,初步掌握语句的分类;程序的组成,初步掌握语句的分类;程序的组成,初步掌握语句的分类;程序的组成,初步掌握语句的分类;2.2.2.2.理解结构化程序设计方法、程序的三种基本控制理解结构化程序设计方法、程序的三种基本控制理解结构化程序设计方法、程序的三种基本控制理解结构化程序设计方法、程序的三种基本控制结构;结构;结构;结构;3.3.3.3.掌握掌握掌握掌握putcharputcharputcharputchar和和和和getchargetchargetchargetchar函数的使用方法;函数的使用方法;函
2、数的使用方法;函数的使用方法;4.4.4.4.熟练应用熟练应用熟练应用熟练应用printfprintfprintfprintf和和和和scanfscanfscanfscanf函数编程;函数编程;函数编程;函数编程;5.5.5.5.理解、掌握顺序结构程序的设计步骤,能独立编理解、掌握顺序结构程序的设计步骤,能独立编理解、掌握顺序结构程序的设计步骤,能独立编理解、掌握顺序结构程序的设计步骤,能独立编写顺序结构的程序;写顺序结构的程序;写顺序结构的程序;写顺序结构的程序;6.6.6.6.养成良好的编程习惯,保证程序的正确性。养成良好的编程习惯,保证程序的正确性。养成良好的编程习惯,保证程序的正确性。
3、养成良好的编程习惯,保证程序的正确性。概述概述第3章 顺序结构二、本章内容、重点、难点二、本章内容、重点、难点1.1.内容:内容:内容:内容:变量定义、赋值语句、输入输出语句。变量定义、赋值语句、输入输出语句。变量定义、赋值语句、输入输出语句。变量定义、赋值语句、输入输出语句。2.2.输出函数输出函数输出函数输出函数 printfprintfprintfprintf(“(“(“(“格式控制格式控制格式控制格式控制”,输出列表输出列表输出列表输出列表)3.3.输入函数输入函数输入函数输入函数 scanfscanfscanfscanf(“(“(“(“格式控制格式控制格式控制格式控制”,地址列表地址
4、列表地址列表地址列表)4.4.难点是格式控制难点是格式控制难点是格式控制难点是格式控制,地址列表地址列表地址列表地址列表概述概述第3章 顺序结构例:例:例:例:#include#include#include#include main()main()main()main()int a=3,b=-5,c;int a=3,b=-5,c;int a=3,b=-5,c;int a=3,b=-5,c;c=a*b/2;c=a*b/2;c=a*b/2;c=a*b/2;printf(printf(printf(printf(c=%dnc=%dnc=%dnc=%dn,c);,c);,c);,c);开始开始开始开
5、始结束结束结束结束顺序结构:顺序结构:就是程序中的语句按先后顺序逐条执行的结构。就是程序中的语句按先后顺序逐条执行的结构。概述概述第3章 顺序结构3.1.1 C3.1.1 C程序的组成程序的组成 C C程序:程序:由一个或多个由一个或多个“*.C”“*.C”文件组成文件组成*.C*.C文件:由预编译命令、函数组成。其中:文件:由预编译命令、函数组成。其中:预编译命令预编译命令预编译命令预编译命令 如:如:如:如:#define#define、#include#include 函数函数函数函数 包含一个主函数、一个或多个其它函数包含一个主函数、一个或多个其它函数包含一个主函数、一个或多个其它函数
6、包含一个主函数、一个或多个其它函数 函数函数函数函数:由说明部分、语句组成:由说明部分、语句组成:由说明部分、语句组成:由说明部分、语句组成3.1 C语句概述语句概述C C语言源程序是由语句构成的。语言源程序是由语句构成的。第3章 顺序结构预编译命令预编译命令预编译命令预编译命令函数函数函数函数1 1函数函数函数函数mm 程程程程序序序序的的的的组组组组成成成成f1.cf1.cf2.cf2.cfn.cfn.c预编译命令预编译命令预编译命令预编译命令main()main()函数函数函数函数1 1函数函数函数函数n n 说明部分说明部分说明部分说明部分语句语句语句语句3.1 C语句概述语句概述第3
7、章 顺序结构3.1.2 C 3.1.2 C 语句的分类语句的分类按功能可分成:按功能可分成:表达式语句表达式语句 描述要执行的操作运算。描述要执行的操作运算。流程控制语句流程控制语句 描述程序执行的走向。描述程序执行的走向。3.1 C语句概述语句概述第3章 顺序结构C C语语语语句句句句表达式语句表达式语句表达式语句表达式语句流程控制语句流程控制语句流程控制语句流程控制语句简单的简单的简单的简单的赋值表达式语句赋值表达式语句赋值表达式语句赋值表达式语句流程控制结构流程控制结构流程控制结构流程控制结构循环循环循环循环限定转向语句限定转向语句限定转向语句限定转向语句流程转向语句流程转向语句流程转向
8、语句流程转向语句复合的复合的复合的复合的函数调用语句函数调用语句函数调用语句函数调用语句空语句空语句空语句空语句选择选择选择选择无条件转向语句无条件转向语句无条件转向语句无条件转向语句3.1 C语句概述语句概述第3章 顺序结构3.2.1 3.2.1 什么是结构化程序设计什么是结构化程序设计 结构化程序设计的思想:结构化程序设计的思想:不用或少用无条件转向语句(不用或少用无条件转向语句(gotogoto语句);语句);改善并统一每个模块的控制结构及模块间的改善并统一每个模块的控制结构及模块间的联系。联系。3.2 结构化程序设计结构化程序设计第3章 顺序结构结构化程序设计:结构化程序设计:结构化程
9、序设计:结构化程序设计:是一种程序设计技术,采用:自顶向下、模块是一种程序设计技术,采用:自顶向下、模块是一种程序设计技术,采用:自顶向下、模块是一种程序设计技术,采用:自顶向下、模块化、逐步细化、结构化编程的设计方法。化、逐步细化、结构化编程的设计方法。化、逐步细化、结构化编程的设计方法。化、逐步细化、结构化编程的设计方法。运用:顺序、分支、循环三种控制结构。运用:顺序、分支、循环三种控制结构。运用:顺序、分支、循环三种控制结构。运用:顺序、分支、循环三种控制结构。控制遵循的原则是:单入口、单出口。控制遵循的原则是:单入口、单出口。控制遵循的原则是:单入口、单出口。控制遵循的原则是:单入口、
10、单出口。结构化程序设计强调程序设计的风格和程序结结构化程序设计强调程序设计的风格和程序结结构化程序设计强调程序设计的风格和程序结结构化程序设计强调程序设计的风格和程序结构的规范化,提倡清晰的结构。构的规范化,提倡清晰的结构。构的规范化,提倡清晰的结构。构的规范化,提倡清晰的结构。3.2 结构化程序设计结构化程序设计第3章 顺序结构3.2.2 3.2.2 三种基本结构三种基本结构1.1.三种基本结构三种基本结构顺序结构顺序结构顺序结构顺序结构选择结构选择结构选择结构选择结构循环结构循环结构循环结构循环结构一句句顺序往下执行一句句顺序往下执行一句句顺序往下执行一句句顺序往下执行If If If I
11、f 三种形式三种形式三种形式三种形式Switch Switch Switch Switch 多分支多分支多分支多分支当型当型当型当型 条件为真时执行循环体(含条件为真时执行循环体(含条件为真时执行循环体(含条件为真时执行循环体(含forforforfor循环)循环)循环)循环)直到型直到型直到型直到型 执行循环,直到条件为真时停止执行循环,直到条件为真时停止执行循环,直到条件为真时停止执行循环,直到条件为真时停止3.2 结构化程序设计结构化程序设计第3章 顺序结构2.2.流程图表示流程图表示A A A AB B B BP P P PA A A AB B B B真真真真假假假假P PA A真真真
12、真假假假假P PA A假假假假真真真真顺序结构顺序结构顺序结构顺序结构选择结构选择结构选择结构选择结构循环结构循环结构循环结构循环结构当当当当型型型型直直直直到到到到型型型型3.2 结构化程序设计结构化程序设计第3章 顺序结构输出:输出:从内存从内存 外设(打印、显示、存盘)。外设(打印、显示、存盘)。输入:输入:从外设从外设 内存。内存。C C语言用编译系统提供的函数实现输入输出。语言用编译系统提供的函数实现输入输出。没有输入输出语句。没有输入输出语句。3.3 数据输出数据输出第3章 顺序结构3.3.1 putchar3.3.1 putchar函数函数(单个字符输出函数)(单个字符输出函数)
13、格式:格式:格式:格式:putchar(putchar(putchar(putchar(字符变量字符变量字符变量字符变量|字符常量字符常量字符常量字符常量)功能:功能:功能:功能:向终端输出一个字符。含控制和转义字符。向终端输出一个字符。含控制和转义字符。向终端输出一个字符。含控制和转义字符。向终端输出一个字符。含控制和转义字符。说明:说明:说明:说明:终端默认为是显示器。终端默认为是显示器。终端默认为是显示器。终端默认为是显示器。变量变量变量变量 常量常量常量常量例:例:例:例:char c=8;putchar(c);putchar(A);char c=8;putchar(c);putcha
14、r(A);注意:注意:注意:注意:该函数包含在该函数包含在该函数包含在该函数包含在 stdio.h stdio.h头文件中。头文件中。头文件中。头文件中。3.3 数据输出数据输出第3章 顺序结构例例例例3-13-13-13-1 用用用用putcharputcharputcharputchar函数输出字符。函数输出字符。函数输出字符。函数输出字符。#include#include main()main()char a=O,b=K,c=!;char a=O,b=K,c=!;putchar(a);putchar(a);putchar(b);putchar(b);putchar(c);putchar(
15、c);/*/*输出一个回车符输出一个回车符输出一个回车符输出一个回车符*/*/putchar(n);putchar(n);3.3 数据输出数据输出 /*/*用用用用8 8进制表示字符进制表示字符进制表示字符进制表示字符A*/A*/putchar(101);putchar(101);/*/*用用用用1616进制表示字符进制表示字符进制表示字符进制表示字符z*/z*/putchar(x7a);putchar(x7a);/*/*用用用用8 8进制表示回车换行进制表示回车换行进制表示回车换行进制表示回车换行*/*/putchar(015);putchar(015);putchar(012);putch
16、ar(012);getch();getch();putchar putchar putchar putchar 功能简单,只能输出一个字符;功能简单,只能输出一个字符;功能简单,只能输出一个字符;功能简单,只能输出一个字符;完全可被完全可被完全可被完全可被 printf printf printf printf代替;代替;代替;代替;但优点是:生成的代码短但优点是:生成的代码短但优点是:生成的代码短但优点是:生成的代码短第3章 顺序结构3.3.2 printf3.3.2 printf3.3.2 printf3.3.2 printf函数函数函数函数(格式输出函数)(格式输出函数)(格式输出函数)
17、(格式输出函数)1.1.1.1.一般格式:一般格式:一般格式:一般格式:printf(“printf(“printf(“printf(“格式控制符格式控制符格式控制符格式控制符”,输出列表,输出列表,输出列表,输出列表)功能:功能:功能:功能:将输出列表项按格式控制符给定的格式输出。将输出列表项按格式控制符给定的格式输出。将输出列表项按格式控制符给定的格式输出。将输出列表项按格式控制符给定的格式输出。说明:说明:说明:说明:格式控制符格式控制符格式控制符格式控制符 用双引号括起来的字符串。有用双引号括起来的字符串。有用双引号括起来的字符串。有用双引号括起来的字符串。有3 3 3 3种:种:种:
18、种:格式声明符,如:格式声明符,如:格式声明符,如:格式声明符,如:%c%c%c%c、%d%d%d%d、%f%f%f%f、%s%s%s%s等。等。等。等。为输出列表指定输出格式。为输出列表指定输出格式。为输出列表指定输出格式。为输出列表指定输出格式。普通字符,原样输出。普通字符,原样输出。普通字符,原样输出。普通字符,原样输出。转义字符,按转义输出。如:转义字符,按转义输出。如:转义字符,按转义输出。如:转义字符,按转义输出。如:nnnn、015015015015等。等。等。等。3.3 数据输出数据输出第3章 顺序结构 输出列表输出列表输出列表输出列表 是要输出的常量或表达式。是要输出的常量或
19、表达式。是要输出的常量或表达式。是要输出的常量或表达式。输出列表项与格式符从左到右一一匹配。其中:输出列表项与格式符从左到右一一匹配。其中:输出列表项与格式符从左到右一一匹配。其中:输出列表项与格式符从左到右一一匹配。其中:个数相等时,按格式符类型一一输出;个数相等时,按格式符类型一一输出;个数相等时,按格式符类型一一输出;个数相等时,按格式符类型一一输出;输出列表个数格式符个数时,多余的不输出;输出列表个数格式符个数时,多余的不输出;输出列表个数格式符个数时,多余的不输出;输出列表个数格式符个数时,多余的不输出;格式符个数输出列表个数时,多余的乱输出。格式符个数输出列表个数时,多余的乱输出。
20、格式符个数输出列表个数时,多余的乱输出。格式符个数输出列表个数时,多余的乱输出。应确保:输出列表个数应确保:输出列表个数应确保:输出列表个数应确保:输出列表个数=格式符个数,以免出错格式符个数,以免出错格式符个数,以免出错格式符个数,以免出错。3.3 数据输出数据输出第3章 顺序结构对不同类型的数据使用不同的格式符,常用有对不同类型的数据使用不同的格式符,常用有对不同类型的数据使用不同的格式符,常用有对不同类型的数据使用不同的格式符,常用有9 9 9 9种:种:种:种:类型类型类型类型格式符格式符格式符格式符输出说明输出说明输出说明输出说明可加的修饰符可加的修饰符可加的修饰符可加的修饰符整整整
21、整型型型型d d d d十进制有符号整数,不输出正号十进制有符号整数,不输出正号十进制有符号整数,不输出正号十进制有符号整数,不输出正号+l:l:l:l:表示长整型表示长整型表示长整型表示长整型,如如如如 :%ld:%ld:%ld:%ldm:m:m:m:最小宽度,最小宽度,最小宽度,最小宽度,如如如如:%3d :%3d :%3d :%3d-:-:-:-:输出左对齐输出左对齐输出左对齐输出左对齐o o o o八进制无符号整数,不输出前导符八进制无符号整数,不输出前导符八进制无符号整数,不输出前导符八进制无符号整数,不输出前导符o o o ox x x x,X X X X十六进制无符号整数,不输出
22、前导符十六进制无符号整数,不输出前导符十六进制无符号整数,不输出前导符十六进制无符号整数,不输出前导符0 x0 x0 x0 xu u u u十进制无符号整数十进制无符号整数十进制无符号整数十进制无符号整数实实实实型型型型f f f f以小数形式输出单、双精度数,隐含以小数形式输出单、双精度数,隐含以小数形式输出单、双精度数,隐含以小数形式输出单、双精度数,隐含6 6 6 6位小数位小数位小数位小数m.n:m m.n:m m.n:m m.n:m 最小宽度、最小宽度、最小宽度、最小宽度、n n n n小小小小数位数。数位数。数位数。数位数。%6.1f%6.1f%6.1f%6.1f-:-:-:-:输
23、出左对齐输出左对齐输出左对齐输出左对齐e e e e,E E E E以指数形式输出单、双精度数,隐含以指数形式输出单、双精度数,隐含以指数形式输出单、双精度数,隐含以指数形式输出单、双精度数,隐含6 6 6 6位小数位小数位小数位小数g g g g,G G G G选选选选%f%f%f%f或或或或%e%e%e%e中宽度短的一种格式中宽度短的一种格式中宽度短的一种格式中宽度短的一种格式,省略尾部省略尾部省略尾部省略尾部0 0 0 0字字字字符符符符型型型型c c c c以字符形式输出,只输出一个字符以字符形式输出,只输出一个字符以字符形式输出,只输出一个字符以字符形式输出,只输出一个字符m.n:m
24、 m.n:m m.n:m m.n:m 最小宽度、最小宽度、最小宽度、最小宽度、n n n n往往往往左截取的字符数。左截取的字符数。左截取的字符数。左截取的字符数。s s s s输出字符串输出字符串输出字符串输出字符串2.2.2.2.格式字符与格式修饰符格式字符与格式修饰符格式字符与格式修饰符格式字符与格式修饰符3.3 数据输出数据输出第3章 顺序结构说明:说明:1.1.数据类型必须与格式字符匹配,以免出错;数据类型必须与格式字符匹配,以免出错;数据类型必须与格式字符匹配,以免出错;数据类型必须与格式字符匹配,以免出错;2.2.用用用用“X”X”X”X”时,输出用大写字母时,输出用大写字母时,
25、输出用大写字母时,输出用大写字母 A A A AF F F F表示表示表示表示1010101015 15 15 15;3.3.用用用用“E”E”E”E”或或或或“G”G”G”G”输出时,指数用大写字母表示;输出时,指数用大写字母表示;输出时,指数用大写字母表示;输出时,指数用大写字母表示;4.4.格式控制字符串中可以使用转义字符。格式控制字符串中可以使用转义字符。格式控制字符串中可以使用转义字符。格式控制字符串中可以使用转义字符。3.3 数据输出数据输出第3章 顺序结构 整型类整型类%d%d%d%d 格式格式格式格式 输出十进制有符号整数,与修饰符组合有输出十进制有符号整数,与修饰符组合有输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 教案 Lecture
限制150内