- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#includestdio.h void main() { char str[10]; printf(请输入一个字符串); scanf(%s,str); printf(你输入的字符串是%s\n,str); } 输入字符串 #include stdio.h void main() { float num1,num2; scanf(%f%f”,num1,num2); printf(num1=%f\n,num1); printf(num1=%f\tnum2=%f\n,num1,num2); } 输入浮点数 scanf(“%.2f”,num1); scanf(“%.pf”,a);?不合法 输入时不能规定精度,程序是不能控制操作它的人来输入数据精度。 scanf(“%pd”, a);合法 温故而知新——printf()函数 int printf( “format string”, expr1, expr2,…); expr可以是常量、变量或者表达式。 format string: 普通字符:原样输出 占位符(转换说明):以%开头,输出时替换为对应expr值 温故而知新—— 转换说明 格式: %m.pX或-%m.pX X为转换说明符 -、m和p皆可选,m,p为整数, -:左对齐输出,省略则右对齐输出 m:最小域宽(输出项所占的最少字符数),不足补空,超出扩展 p:精度与X有关,eg输出实数的小数位数,缺省为6 温故而知新——转换说明符 d:输出十进制int型,%o(八进制数),%x(十六进制数) f:输出十进制(小数形式)float型实数 e:以指数形式输出实数 g:自动选f格式或e格式中较短的一种输出。 c:char,输出字符 s:string,输出字符串 温故而知新—— scanf()函数 格式:scanf(“format string”, addr list) ; format string:一般不含普通字符 addr list:取地址 %与配对:数量配对,类型配对 输入多个数据分隔: format string没指定分隔符(默认):以空格、TAB、回车键作为分隔符 scanf(“%d%d%d”, y, m, d); ——2012 09 25 format string明确指定分隔符,则输入时也用该分隔符,scanf(”%d-%d-%d”, y, m, d);——2012-09-25 %c:空格或其它字符作为有效字符输入, %s:遇空格、TAB、回车表示结束 %s:遇空格、TAB、回车表示结束 #includestdio.h void main(void) { char name[20]; printf(“What’s your name?\n”); scanf(“%s”, name); printf(“My name is %s\n”, name); return 0; } scanf的工作方式 模式匹配:输入串??格式串 %与配对:数量配对,类型配对 %d%f%c??1)整数,2)实数,3)字符 匹配成功,读入数据项,并继续处理格式串 不成功,不再处理格式串的后续部分 %d%f%c??23fUestc…… 把当前读入字符f退回到输入缓冲 输入缓冲 23dUestc…… scanf(“%d%f%c”,…); 产生键盘中断(等待键盘输入) 键入 缓存 匹配 23dUestc…… 同一程序所有读入共享 读入不成功退回字符 #include stdio.h int main() { int a = 0; char b; printf(Enter a number!\n); scanf(%d, a); scanf(%c, b); printf(i = %d\tc = %c\n\n, i, c); return 0; } //输入23f //不用输入 scanf的工作方式 * scanf(%d%d%f%f, i, j, x, y); 输入:[空格]1-20.3-4.0e3¤(¤:换行符) scanf处理输入如下: %d. 读入1,再读入-,-不属于整数,退回,存1到i %d. 存–20到j,退回 . %f. 存0.3到x,退回- %f. 存–4.0 × 103到y退回换行 温故而知新——printf()函数 int printf( “format string”, expr1, expr2,…); expr可以是常量、变量或者表达式。 format string: 普通字符:原样输出 占位符(转换说明):以%开头,输出时替换为对应expr值 占位符与表达式匹配 数量匹配 类型匹配 温故而知新—— 转换说明
您可能关注的文档
- 第四部分:常用仪器仪表的使用、维护及保养0806-终极版.doc
- 第二章 第三节(二)环境噪声影响评价.ppt
- 第二章 电力系统基础知识.ppt
- 第2讲铝、镁及其重要化合物.doc
- 第四次工业革命-读书笔记.ppt
- 第四讲 地球自转.ppt
- 第二章 电梯的主要组成及结构.pptx
- 第2节 让电灯发光.ppt
- 第2节 体验动画制作-绘制高速铁路.ppt
- 第四讲:用途广泛的金属材料及开发利用金属矿物.ppt
- 山东省威海市2023-2024学年高一年级下册期末考试语文试题及答案.pdf
- 2024-2025学年绥化市高二数学上学期开学考试卷(附答案解析).pdf
- 2024届贵州省贵阳某中学联考高考模拟预测地理试题(含答案解析).pdf
- 2024年公务员考试行测常识判断复习讲义.pdf
- 2024年广东学法考试试题附答案(考场一).pdf
- 2024年人教版八年级物理复习讲义:功 专项训练【五大题型】原卷版.pdf
- 江苏省泰州市高港区等2地2023-2024学年九年级上学期期中语文试题.pdf
- 酒店概论及酒店管理培训考试题库.pdf
- 湖北省旅游类《酒店服务》技能高考历年考试试题库(含答案).pdf
- 泰安市2025年中考一模考试物理试题(A)含解析.pdf
文档评论(0)