四章顺序程序设计.ppt
《四章顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《四章顺序程序设计.ppt(36页珍藏版)》请在三一文库上搜索。
1、第四章 顺序程序设计,本章主要介绍赋值语句、字符输入输出函数以及格式输入输出函数。通过本章的学习,读者可以学会顺序结构程序设计的用法,掌握一些常用算法,能编写较为简单的C程序。,学习目标 1. 掌握赋值语句、输入输出语句 2. 学会简单的顺序程序设计 学习重点 输入、输出语句 学习难点 格式输入输出语句,本章知识网络图,顺序结构程序设计举例,格式输入与输出,字符数据的输入输出,数据输入输出的概念及在C语言中的实现,赋值语句,C语言概述,顺序程序设计,4.1 C语句概述,一、C语句概述 1、控制语句 二个分支语句(if-else、switch) 三个循环语句(for、while、do-while
2、) 四个转移语句(continue、break、goto、 return),2、函数调用语句 如:printf(“Hello, world!”); 3、表达式语句 x+y; i+; a=2; a=3*5, 40 ; 4、空语句( ;) 5、复合语句 可以用 把一些语句括起来成为复合语句,又称分程序。 语句序列 ,4.2 赋值语句,赋值语句是由赋值表达式加上一个分号构成 如:b=3; if(a=b)0) t=a;,4.3 数据输入输出的概念及在C语言中的实现,1、 输入、输出 2、C中输入输出操作是由函数来实现的 C语言函数库中有“标准输入输出函数” 字符的输入与输出:getchar()、put
3、char() 字符串的输入与输出:gets()、puts() (p135用法) 格式输入与输出:scanf()、printf(),3、在使用C语言库函数时,要用预编译命令 “#include”将有关的“头文件”包括到用户源文 件中。 例如:使用标准输入输出库函数时,要用到 “stdio.h”文件,在源文件开头应有: #include 或 #include “stdio.h”,4.4 数据的输入输出,1、字符输出函数putchar 语法:putchar(c) 语义:(向stdout终端)输出一个字符; C可以是字符型变量或整型变量。 如:#include main() putchar(141);
4、 putchar(a); putchar(A+32); putchar(n); 输出:aaa,2、字符输入函数getchar 语法:getchar ( ),是一个无参函数; 语义:(从stdio终端上) 输入一个字符; getchar 包含在 stdio.h中,是stdio.h中定义 的宏; 如:#include main( ) putchar(getchar( ); ,4.5 格式输入与输出,1、格式输出函数printf 语法:printf (“格式控制”, 输出表列); (1)格式控制:是用双引号括起来的字符串,包含 两种信息: 普通字符和转义字符(这类字符总是原样输出) (2)格式说明:
5、由%和格式控制符组成。如:%d, %f等;(P77) 如:printf(“a=%d, b=%dn”,a,b);,(3)输出表列 输出项表是可选的。如果要输出的数据不止1个,相邻2个之间用逗号分开。下面的printf()函数都是合法的: printf(“I am a student.n“); printf(“%d“,3+2); printf(“a=%f b=%5dn“, a, a+3); 必须强调:“格式字符串”中的格式指示符,必须与“输出项表”中、输出项的数据类型一致,否则会引起输出错误。,(3)格式字符 对不同类型的数据用不同的格式字符。常用的 有以下几种格式字符: 1、d格式字符。用来输出
6、十进制整数。有以下 几种用法: %d 按整数的实际长度输出 %md,m为指定的输出字段的长度.如果数据 的数位小于m,则左端补以空格,若大于m,则按 实际倍数输出. 如:printf(“%4d,%4d”,a,b); a=123,b=12345 123,12345, %ld 输出长整型数据. long a=135790; printf(“%ld”,a);,2、o格式符,以八进制数形式输出整数.由于是将内存 单元中的各值(0或1)按八进制形式输出,因此输出 的数据不带符号. 例如: int a=-1; printf(“%d,%o”,a,a); 输出为:-1,177777,3、x格式符,以十六进制形
7、式输出整数.同样不会 出现负的十六进制数. 例如: int a=-1; printf(“%x,%o,%d”,a,a,a); 输出结果为:ffff,177777,-1,4、u格式符,用来输出unsined型数据,即无符号数,以十进 制形式输出. 例如: main( ) unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%un”,a,a,a,a); printf(“b=%d,%o,%x%un”,b,b,b,b); 运行结果为: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534,5、c用来输出一个字符 例如
8、: char c=a printf(“%c”,c); 也可以指定字数宽度.,6、S格式符用来输出一个字符串.有几种用法: %s %ms,输出的字符串占m列,如果字符串本身的长 度大于m,则突破m的限制,将字符串全部输出.若 串长度小于m,则左补空格. %-ms,字符串向左靠,右补空格. %m.ns,输出占m列,但只取字符串中n个字符,输 出在m列右侧,左补空格 %-m,ns同上,输出在m列左铡,右补空格.,7、f格式,用来输出实数(包括单、双精度),以 小数形式输出。有以下几种用法。 %f不指定字段宽度,由系统自动指定,使整数部 分全部如数输出,并输出六位小数。应当注意,并 非全部数字都是有效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 顺序 程序设计
链接地址:https://www.31doc.com/p-3211004.html