第四章顺序程序设计及输入输出函数讲述.ppt

第四章顺序程序设计及输入输出函数讲述.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章顺序程序设计及输入输出函数讲述

* printf函数(格式输出函数) 其他注意说明: (1)格式字符除了X,E,G外,其他必须用小写字母。 (2)在格式控制字符串中包含转义字符。 (3)以上介绍的d,o,x,u,f,e,g,s等字符,若用在”%”后 就作为格式符号,一个格式说明符以%开头,以上 面9个格式字符为结束,中间可加修饰符。 (4)若想输出字符%,在”格式控制”字符串中用连续 两个%表示。 * scanf函数(格式输入函数) scanf(格式控制,地址表列) 含义同printf()函数; 是由若干个地址组成的表列。 地址一般是变量地址 #includestdio.h void main(void) { int a,b,c; scanf(“%d,%d,%d”,a,b,c); printf(“%d,%d,%d\n”,a,b,c); } 一般形式 “格式控制” “地址表列” 例4.9 用scanf()函数输入数据 a,b,c中的””是“地址运算符号”。 a是指a在内存中地址。 * scanf函数(格式输入函数) 格式字符 说明 d,i 输入有符号的十进制整数 u 输入无符号的十进制整数 o 输入无符号的八进制整数 x,X 输入无符号的十六进制整数(大小相同) c 输入单个字符 s 输入字符串,将字符串送到一个字符数组中,在输入时以非空字符开始,以第一个空白字符结束。字符串以串结束标志’\0’作为其最后一个字符 f 输入浮点数,可以小数和指数形式输入 e,E,g,G 与f作用相同,e与f,g可以互相替换。 * scanf函数(附加格式) 字符 说明 l 用于输入长整数型数据(可用%ld, %lo, %lx, %lu)以及double型数据(用%lf或%le) h 用于输入短整型数据(可用%hd, %ho, %hx) 域宽 指定输入数据所占宽度(列数),域宽为正整数 * 表示本输入项在读入后不赋给相应的变量 * scanf的使用事项 要使用变量地址,而不能使用变量名来输入 如果在”格式控制“字串中除了格式说明之外还有其他字段,则在输入数据时必须在对应位置输入与这些字符相同的字符。 在用“ %c“格式输入字符时,空格字符和转义字符都作为有效字符输入。 在输入数据时,遇到以下情况时认为数据输入结束 遇到空格,或者回车或制表符; 按指定的宽度结束; 遇到非法输入。 P86例子。 * 4.6顺序结构程序设计举例 例4.10 输入三角形的三边长,求三角形面积。 #include math.h #include stdio.h void main(void) { float a,b,c,s,area; scanf(“%f,%f,%f”,a,b,c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”, a,b,c,s); printf(“area=%7.2f\n”,area); } * 顺序结构程序设计举例 3,4,6 a= 3.00, b= 4.00, c= 6.00, s=6.50 area= 5.33 运行情况: * 含义---完成某个固定功能的程序段 分类---标准函数 (库函数) 用户定义函数 标准函数---由系统提供的, 在C中提供300多个库函数, 按函 数功能不同进行分类, 分别被包含在不同的头文件里. 如: 数 学函数的头文件是 math.h, 字符串操作函数的 头文件是 string.h, 输入输出函数的头文件是 stdio.h等.(部分函数已列 在书381--387页) 函数 * 作业 纸质作业见邮件 上机 3.5/3.6 输入一个华氏温度,要求输出对应的摄氏温度。转化公式如下: 输出要有文字说明,取2位小数 * 第四章 最简单的C程序设计——顺序程序设计 C语句概述 数据输入输出概念及在C语言中的实现 字符数据的输入输出 格式输入与输出 顺序结构程序设计举例 * 第四章 最简单的C程序设计——顺序结构程序设计 3.1 C语句概述 函数首部 函数体 源程序文件1 数据声明 执行语句 预处理命令 数据声明 函数1 函数2 源程序文件2 … C程序 * 预处理命令 全局数据声明语句 函数1 函数2 数据声明 执行语句 * C语句的类别 控制语句:9种 函数调用语句:printf(“hello”); 表达式语句:a=3; 空语句:; 复合语句:用{ }括起来的一组语句 * C语句概述 1)if() ~ else

文档评论(0)

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

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

1亿VIP精品文档

相关文档