- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4 输出与输入 格式化输出函数:printf 格式:printf (格式控制,输出表列) 格式控制是用双引号括起来的字符串,也称“转换控制字符串”,包含三种内容: ①普通字符:要求按原样输出的字符。 ②转义字符:要求按转义字符的意义输出。 ③格式说明:格式说明由“%”和格式字符组成 输出表列是由若干个逗号分隔的输出项组成。每个输出项可以是一个常量、变量、表达式等 举例:printf(“a=%d b=%d”,a,b); 将在下一章讲解 2.4 输出与输入 常用的格式字符 格式字符 含义 c 以字符形式输出一个字符。 d,i 以带符号的十进制形式输出整数(正数不输出符号)。 u 以无符号的十进制形式输出整数。 o 以无符号的八进制形式输出整数(不输出前导0)。 x,X 以无符号的十六进制形式输出整数(不输出前导0x),用x则输出十六进制数的a~f时以小写形式输出。用X时,则以大写形式输出。 f 以小数形式输出单、双精度数,隐含输出6位小数。 e,E 以指数形式输出实数,用e时指数以“e”表示(如3.2e+05),用E时指数以“E”表示(如3.2E+05)。 g,G 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。 s 输出字符串。 % 输出字符“%” 2.4 输出与输入 附加的格式字符 修饰符 含义 - 左对齐标志,默认为右对齐。 + 正数输出带正号。 # 输出八进制时,前面加数字0,输出十六进制时,前面加0x;对浮点数输出,总要输出小数点。 数字 指定数据输出的宽度,当宽度为*时,表示宽度由下一个输出项的整数值指明。 .数字 对实数,表示输出n位小数;对字符串,表示截取的字符个数。 H 输出的是短整数。 l或L 输出的是长整数或long double浮点数 2.4 输出与输入 【例2.15】写出下列程序的运行结果。 #include stdio.h main() { char ch = h; int count = -9234; double fp = 251.7366; printf(“\n%d,%6d,%u\n, count, count, count); printf(%d,%X,%x,%o\n, count, count, count, count ); printf( %i,%i,%i\n,0x10, 010, 10 ); printf(%c\n, ch); printf( %f, %.2f, %e,%E\n, fp, fp, fp, fp ); } 2.4 输出与输入 2.4.2 基本输入 输入单个字符函数:getchar 【例2.15】 #include stdio.h void main() { char c; c = getchar(); putchar(c); } 2.4输出与输入 格式化输入函数:scanf 格式:scanf (格式控制,地址表列) 格式控制的含义与printf函数类似。 “地址列表”是由若干个地址组成的表列,可以是变量的地址 或直接使用指针类型变量。 2.4输出与输入 scanf格式符 格式字符 含义 d,i 用来输入有符号的十进制整数。 u 用来输入无符号的十进制整数。 o 用来输入无符号的八进制整数。 x,X 用来输入无符号的十六进制整数(大小写作用相同)。 c 用来输入单个字符。 s 用来输入字符串 f 用来输入实数,可以用小数或指数形式输入。 e,E ,g,G 与f作用相同,e与f、g可以相互替换(大小写作用相同) 2.4输出与输入 scanf附加格式符 修饰符 含义 l 用于输入长整数(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf,%le) h 用于输入短整数(可用%hd,%ho,%hx)。 数字 指定输入数据所占宽度(列数),应为正整数。 * 赋值抑制符,即输入当前数据,但不传送给变量 2.4输出与输入 scanf 函数使用举例: #include stdio.h void main() { int x,y,z; scanf(“%d,%d,%d”,x,y,z); scanf(“%d;%d;%d”,x,y,z); scanf(“%d%d%d”,x,y,z); } 数据 新C 语言程序设计 2.1 基本数据类型 程序与数据 区别不同数据 2.1.1整型数据 有符号数和无符号数 signed(可省略)、unsigned 字符型 char 短整型 short int 或 short 标准整型 int 长整型 long int 或 long 2.1 基本数据类型
您可能关注的文档
- 《留学巴黎》精美课件1.ppt
- 《企业内控应用指引及案例讲解》在线培训答案.doc
- 【CICCAS-201206】稀土催化材料产业化应用.pdf
- 【案例分析】沃尔玛的企业文化.ppt
- 【精美打印格式】2010年11月6日四川省公务员考试笔试行测真题及答案解析1.doc
- 【优化方案】高中生物 第2章第3节遗传信息的携带者—核酸课件 新人教版必修1.ppt
- 1 Struts框架入门.ppt
- 1、linux编程基础.ppt
- 1.1.2程序框图与算法的基本逻辑结构(yong).ppt
- 《演讲与口才》普通话速成1.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)