第2节 顺序结构ok.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序结构 结构化程序设计的核心思想 采用顺序、选择和循环三种基本结构作为程序设计的基本单元 只有一个入口; 只有一个出口; 无死语句,即不存在永远都执行不到的语句; 无死循环,即不存在永远都执行不完的循环。 采用“自顶向下、逐步求精”和模块化的方法进行结构化程序设计 自顶向下、逐步求精的 结构化程序设计方法 例5 #includestdio.h main() { float a=1.23; printf(%f,%7.2f,%2.1f\n, a,a,a ); } 屏幕显示结果: 1.230000,- - -1.23,1.2 4.格式化输入函数 格式:scanf(格式控制,地址表); scanf ( “% d % f ” , a , x ) ; 格式控制字符串 以%开头,用双引号括起来 变量地址列表 功能:用来输入任何类型数据,可同时输入多个不同类型 的数据。 说明: (1)地址表中每项以逗号分隔,列出需要输入的项(变量)的地址,而不是变量名。 (2)同printf函数一样,格式控制是用双引号括起来的字符串。包括普通字符和格式说明。 普通字符:是需要原样输入的字符,一般不提倡使用。 格式说明:由%和格式符组成,如%c和%f等,作用是规定按指定的格式输入数据。 scanf函数中使用的格式字符如表所示。 表示本输入项在读入后不赋给相应的变量 * 输入长浮点型数据(双精度) lf,le 输入长整型(十进制,八进制,十六进制)数据 ld,lo,lx 输入短整型(十进制,八进制,十六进制)数据 hd,ho,hx 输入浮点数(小数或指数形式) f,e 输入字符串 s 输入单个字符 c 输入十六进制整数 x 输入八进制整数 o 输入十进制整数 d 功能 格式字符 (3)scanf 中“格式控制”中的格式字符必须与“格式控制”后的变量的类型匹配。 例如: int a,b; char d; float w; scanf(%d%o, a,b ); scanf(%c, d ); scanf(%f, w ); (4)使用%c时,空格和转义字符均作为有效字符输入。 例如: char a,b; scanf(%c%c,a,b); 输入:x y 结果:a=x b= (5)如果格式说明符之间没有任何字符,则在输入非字符型数据时,两个数据之间要使用空格、Tab或回车键做间隔;如果格式说明符之间包含其他字符,则输入数据时,应输入与这些字符相同的字符做间隔。 例如: scanf(%d,%f,%c,i,f,c); 在输入数据时,应采用如下形式: 20,7.8,a (6)可以在格式说明符的前面指定输入数据所占的宽度,系统将自动按此宽度来截取所需的数据。 例如: int a,b; char d,w; scanf(%d%d, a,b ); scanf(%3d%d, a,b ); scanf(%d%c%c, a,d,w ); 输入:1234 23 123456 123a1 结果: a=1234 b=23 a=123 b=456 a=123 d=‘a’ w=‘1’ * * 第2章 顺序结构程序设计 C程序 源程序文件1 源程序文件2 源程序文件3 编译预处理命令 全局变量声明 函数1 函数n … 函数首部 函数体 局部变量声明 执行语句 B A A2 A1 B2 B1 A12 A11 A22 A21 B12 B11 B22 B21 B A NS图 传统流程图 顺序结构 B A B N 如果 成绩60 那么 通知补考 否则 告知你考试成绩 A Y 条 件P A B N Y 条 件P 分支结构(选择结构) 当型循环 A 真 假 假 条 件P 循环结构 A 当P成立 直到型循环 条 件P A 假 真 循环结构 A 直到P为假 A 条 件P A 当型循环 直到型循环 真 假 假 条 件P 假 真 循环结构 相关知识点 2.1 预处理命令 预处理---是指在系统对源程序进行编译之前,对程序中某些特殊的命令行的处理。预处理由预处理程序负责完成。 当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理, 经过预处理后程序不再包括预处理命令,再由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。 使用预处理功能,可以提高程序的通用性、可读性、可修改性、可移植性和方便性,易于模块化。 预处理命令必须以#开头,结尾不加分号。 C语言中的预处理命令有宏定义、文件包含和条件编译三

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档