最简单的C程序设计——顺序程序设计

上传人:宝路 文档编号:48272326 上传时间:2018-07-12 格式:PPT 页数:94 大小:1.41MB
返回 下载 相关 举报
最简单的C程序设计——顺序程序设计_第1页
第1页 / 共94页
最简单的C程序设计——顺序程序设计_第2页
第2页 / 共94页
最简单的C程序设计——顺序程序设计_第3页
第3页 / 共94页
最简单的C程序设计——顺序程序设计_第4页
第4页 / 共94页
最简单的C程序设计——顺序程序设计_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《最简单的C程序设计——顺序程序设计》由会员分享,可在线阅读,更多相关《最简单的C程序设计——顺序程序设计(94页珍藏版)》请在金锄头文库上搜索。

1、本章目录 最简单的C程序4.1 C语句概述4.2 赋值语句4.3 数据输入输出的概念4.4 字符数据的输入输出4.5 格式输入输出 教学要求 本章小节 专题目录本章目录 最简单的C程序4.6 结构化程序的三种结构4.7 顺序结构程序设计 教学要求 本章小节 专题目录第四章 4.1 C语句概述4.1.1 C语句概述1. C语言语句是C程序向计算机系统发出的操作命令,一条C语言 的语句经过编译产生若干条机器指令。2. C语言语句均是可执行的,C语言声明部分不是语句。3. C程序结构图示:C程序源程序文件1源程序文件1源程序文件n预处理命令全局变量声明函数1函数n函数原型函数体声明部分执行语句第四章

2、 4.1.2 C语句的分类4.1.2 C语句的分类1. 控制语句,C语言共有九种:(1)if语句:条件判断语句(2)for语句:循环语句(3)while语句:“当型”循环语句(4)do while语句:“直到”循环语句(5)continue语句:结束一次循环语句(6)break语句:中止执行switch语句和循环语句(7)switch语句:多分支选择语句(8)goto语句:跳转语句(9)return语句:函数返回语句第四章 4.1.2 C语句的分类2. 函数调用语句,由函数调用和分号组成。3. 表达式语句,由表达式和分号组成。4. 空语句,由分号形成,空语句表示无任何计算机指令。5. 复合语句

3、,由一对大括号组成,大括号后不能有分号。6. C语言允许一行写几个语句,也允许一个语句拆开写在几行,书 写格式无固定格式。当使用几行拆开语句的书写方式,如果希望将下一 行连接到本行来,使用“”做连接符号。对于“”的字符串犹为重要。printf(“*n“ “* *n“);第四章 4.2 赋值语句4.2.1 赋值语句1. 赋值语句就是由赋值表达式和分号构成的语句。例如:a = a + b ;2. 赋值语句与赋值表达式是完全不同的两个概念。3. 赋值语句是C语言应用得最多的语句。第四章 4.3 数据输入输出的概念4.3.1 C语言数据输入输出特点1. C语言本身不提供数据输入输出功能,而由相关函数来

4、实现。2. 具备标准的函数库,使用时应包含其函数原型说明。例如:#include stdio.h头文件就包含了printf函数原型,因此C程序均应有下面的形式:#include main()由于printf等函数是常用的函数,因而大多数编译器能够自动包含 stdio.h文件来编译,所以有时可以不写 #include 。第四章 4.3 数据输入输出的概念3. C语言的输入输出是相对一个I/O设备来说的,因而C语言的输 入输出函数可应用于多种设备,而处理的方式基本相同。在C语言中输 入输出设备被C语言称为“流”输出流:(1)标准输出流stdout=屏幕(2)流=文件(3)有窗口控制的屏幕输入流:(

5、1)标准输出流stdin=终端,或者键盘。(2)流=文件(3)有窗口控制的屏幕第四章 4.4 字符数据的输入输出4.4.1 putchar函数(字符输出函数)1. 描述:向标准输出流(stdout,屏幕)输出字符。2. 语法:#include int putchar( int c );int c待输出的字符,使用低八位3. 返回值:如果调用成功函数返回所写的字符c,出错时返回EOF (文件出错=)。第四章 4.4.1 putchar函数(字符输出函数)例4-1 P71,putchar输出字符#include main()char a, b, c ;a = B ;b = O ;c = Y ;pu

6、tchar(a) ;putchar(b) ;putchar(c) ;第四章 4.4.1 putchar函数(字符输出函数)/* putchar 例子 */#include main()int a ;char c , c2;a=x4A; c=130 ; c2=70 ;putchar(n); putchar(a);putchar(n); putchar(c);putchar(n); putchar(c2);第四章 4.4.1 putchar函数(字符输出函数)1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1JXF 运行结果:程序运行结果:JXFC:_第四章 4.4

7、.2 getchar函数(字符输入函数)4.4.2 getchar函数(字符输入函数)1. 描述:从标准输入流(stdin,键盘)读取字符。2. 语法:#include int getchar( void );3. 返回值:函数返回读出的字符,出错时返回EOF。4. 注释:从标准输入流(键盘缓冲区)读取字符后,输入指向下 一个字符(如果有的话);如果键盘缓冲区是“空的”(即没有任何已输 入的字符),则getchar函数将等待直到有字符输入为止。注意每个字 符输入后,必须再输入“回车”(n),getchar函数才接收输入的字符。第四章 4.4.2 getchar函数(字符输入函数)例4-2 P7

8、2,getchar输入#include main()char c;c = getchar() ;putchar(c);第四章 4.4.2 getchar函数(字符输入函数)/* getchar 例子 */#include main()char c;c=getchar();putchar(c);c=getchar();增加这一行第四章 4.4.2 getchar函数(字符输入函数)运行结果:1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1a 可以看到,增加一行与课本例题的运行结果没有明显的变化。那么增加 一行的作用究竟是什么呢?仔细推敲getchar函数的注释,

9、显然后一行c=getchar();,把“吃了” ;所以后一行并不象前一行那样要等待,结果是c为n。A 第四章 4.5 格式输入输出4.5.1 printf函数(格式输出函数)1. 描述:向标准输出流(stdout,屏幕)输出格式化的数据。2. 语法:#include int printf( const char *format , argument, . );const char *format 格式控制字符串, argument, . 任选数目的输出参数3. 返回值:返回已输出的字符数,出错时返回EOF。第四章 4.5.1 printf函数(格式输出函数)4. 注释:printf函数格式化字

10、符和数值序列,并将它们输出到标准 输出流(stdout,屏幕)中,format 参数由一般字符、转义字符序列 和格式说明(如果format后面有参数的话)组成,一般字符和转义字 符序列根据出现顺序输出到stdout,例如:printf( “Line onenttLine twon”);产生如下的运行结果:1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1L i n e o n eL i n e t w o注意:屏幕上TAB”站”如下示意(从第一列开始,加八为下一个TAB):1 9 17 25 33 41 49 57 65 73第四章 4.5.1 printf函数

11、(格式输出函数)如果format串后面跟着参数,则format串必须含有决定参数输出的格 式说明。格式说明总是以百分号()开始,按照从左向右的顺序读取。当碰到 第一个(如有)格式说明时,format后面的第一个参数值被转换并输 出。第2个格式说明使第2个参数值转换、输出,等等。如果参数多于 格式说明,则多出的参数被忽略。如果没有足够的参数对应所有的格式 说明,则结果是不可预知的或者灾难性的。(1)格式说明域格式说明由可选及必需的域组成,其形式如下:% flags width .prec F | N | h | l | L type格式说明中的每个域是个表明具体格式选项的单个字符或数字 。最简单

12、的格式说明只含有百分号和type字符(如,%s)。可选域出 现在type字符前,控制格式的其他特征。第四章 4.5.1 printf函数(格式输出函数)格式说明域的描述如下:域 域选描述 作用type 必需类型字符,决定相关参数解释为字符、字串还是数字flags 可选标志字符,控制输出的对齐和符号、空格、小数点及八进制和十六进制前缀的输出。格式说明中可以出现一个以上标志width 可选宽度说明,指定输出字符的最小数目.prec 可选精度说明,指定所有或部分输出域中可输出的最大字符数,或整数值的最小数字符数F,N 可选距离修饰,指示被输出对象的“距离”(“近”或 “远”)h,l,L 可选大小修饰

13、,决定所希望的参数的大小如果百分号跟的字符作为格式说明域没有意义,该字符被复制到输出中 。第四章 4.5.1 printf函数(格式输出函数)(2)类型字符type类型字符是printf函数唯一必需的格式说明域;它出现在任何 可选的格式说明域之后,用来确定相关参数解释为字符、字串还是数字 。字符 类型输出格式数值型dint带符号的十进制整数iint带符号的十进制整数uint无符号十进制整数oint无符号八进制整数xint无符号十六进制整数(使用abcdef)Xint无符号十六进制整数(使用ABCDEF)第四章 4.5.1 printf函数(格式输出函数)字符 类型输出格式数值型fdouble具

14、有dddd.dddd 格式的带符号数值,dddd为一位或多位十进制数字。小数点前数字个数取决于数的量级;小数点后面数字个数取决于所要求的精度edouble具有d.dddde/ddd 格式的带符号数 值其中d为单个十进制数字,dddd为一位或多 位十进制数字,dddd为确切的三位十进制数Edouble与e格式相同,只是用E取代e来表示指数第四章 4.5.1 printf函数(格式输出函数)字符 类型输出格式数值型gdouble以f或e格式输出的带符号数值,对给出的值及 其精度,f和e哪个简洁就用哪个。只有当值的 指数小于或大于、等于精度说明时才使用e 格式。尾部的被截断,只有小数点后跟位 或多位数字时才出现小数点。double与g格式相同,只是用E取代e来表示指数字符型cchar单个字符sstring指针直到第一个非空字符(0)或满足精度前的字 符串%输出百分号()第四章 4.5.1 printf函数(格式输出函数)字符 类型输出格式指针型n整数指针到目前为止成功地写到输出中的字符数目;此 值存在一个整数中,该整数的地址作为参数给 出。p指向void输出以xxxx:yyyy形式的参数指向的地址,其中 xxxx为段地址,yyyy为偏移量,数字x和

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

最新文档


当前位置:首页 > 中学教育 > 教学课件

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