- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 顺序结构程序设计 C语句概述 赋值语句 基本的数据输入/输出函数 顺序结构程序设计综合应用 (二) 复合语句 复合语句是由一对大括号{}括起来的语句组,它将多个相关语句组成一个整体,如包含多个语句的循环体,要用复合语句。 3.2 数据的输出、输入 观察下面的程序: int main(void) { int a=3,b=5,c; c=a*b; return 0; } 由于程序在机器中运行时,我们不能直接看到计算机内存中的运行结果,只有将内存中运行结果打印在纸上或显示在显示器上,我们才能观察到程序的运行结果,才能去判断运行结果的正确性。 与其他高级语言不同,C语言没有输入/输出语句。C语言通过输入/输出函数,来实现输入、输出功能。C语言提供了多个输出函数,如printf函数、scanf函数、putchar函数、getchar函数。 3.2.1 格式化输出函数printf() 1. 功能 按指定格式向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 2. 语法格式 格式: printf(格式控制字符串 [,输出列表]); 实例:int a=3,b=5; printf(a=%d,b=%d,a,b); 说明: (1)格式控制字符串中,包含以%作为标志的格式说明字符和普通字符,其中普通字符按原样输出,它主要起提示作用。实例中“a=”、“, b=”均为普通字符,输出时按原样显示;而格式说明字符,在输出时则将由后面相应的输出对象替换,它只是标明输出对象的输出位置、数据类型、输出格式。 输出结果:a=3,b=5。 (2) 输出列表,是一组由逗号“,”分开的参数序列,每个参数可以是常量、变量或表达式,实例中“a,b”即为输出列表。 实例的书写形式为“,a,b”。输出列表可以为空,此时格式控制字符串后,不能再加逗号“,”。 格式控制字符串中(即双引号内)的逗号为普通字符,它按原样输出;输出列表中各个输出对象间的逗号(包括格式控制字符串和输出列表间的逗号) 为函数参数间的分隔符,它是一个专用符号,只有需要分隔两个参数时才能添加,否则不能添加。 (3)输出列表中的常量、变量和表达式,与控制字符串中的格式说明字符个数应相等且类型一致,否则输出结果可能不是预期值。 (4)%是格式说明符的标志,是一个专用符号,输出数据时不会输出。 但有时需要输出一般符号“%”。例如,中国人中女性所占百分数,此时要用连写两个%的形式。 3. 格式说明字段结构 (1)基本格式码 (2)长度修正符 (3)域宽与精度说明 域宽与精度说明的格式为:m.n。 其中:m为输出域宽,用字符数表示。对实数,包括了一个小数点的位置。 n为精度,其用法有如下几种情形: 配合格式码f、e/E时,指定小数点后面的位数;未指定精度时,默认小数点后6位。 配合格式码g/G时,指定有效位的数目。 作用于字符串时,精度符限制最大域宽。 作用于整型数据时,指定必须显示的最小位数,不足时左侧补先导0。 #include stdio.h /* 文件名:ex040010.c */ int main(void) { printf(“%12.5f\n”,123.1234567); printf(“%12f\n”,123.1234567); printf(“%12.5g\n”,123.1234567); printf(“%5.10s%s\n”,”abcdefghijklm”,”a”); printf(“%12.8d\n”,12345); return 0; } (4)前缀修饰 例 下面的对于数据定义(自学)double x = 333.0123456789, y = -555.0123456789;int i = 123456; 例 一个显示美国各州面积、森林覆盖面积和森林覆盖率的简单程序。 /******文件名:ex040020.c ******/ #include stdio.h int main(void) { double ar ,por,perc; printf(%-12s%12s%12s%12s\n,State,Area,Forest,Percent); printf(------------------------------------------------\n); ar = 50750; por = 33945; perc = por/ar*100; printf(%-12s%12.0f%
您可能关注的文档
最近下载
- 传热学(全套714页课件课件).pptx VIP
- 统编版(2024)一年级下册语文4 小公鸡和小鸭子课件.pptx VIP
- 课-铜版纸彩印市场哲学数学原理完全配图手册缠中说禅.pdf VIP
- CQCIO_001—2019软件及信息化工程造价规范(V5.0) 2019 28页.pdf VIP
- 互联网技术全国通信专业技术人员职业水平考试大纲PPT.docx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- 插画人物头像课件.pptx
- 20210820-申万宏源-申万行业分类标准2021版说明.pdf VIP
- 2025年必威体育精装版全国通信专业技术人员职业水平考试试题和答案.docx VIP
文档评论(0)