- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公共邮箱: E-mail: computer_class@163.com password: computer 回顾:3课时 1.标识符的命名; 2. 实型数据的两种合法表现形式; 3、算术运算符提供运算功能,包括+、-、*、/、%、++、--; 4、强制类型转换; 5、赋值表达式; 6、表达式与语句的区别; 7、自加自减运算; 目标 熟练使用 scanf() 和 printf() 函数 输入/输出函数 printf 函数(宽度说明) printf 函数 printf 函数(%n1.n2f,n1:数据的宽度,包括小数点;n2:小数的位数) 由于输出数据隐含右对齐,若在%与格式字符之间加一个”-”号,则表示为左对齐。 例:a=10; printf(a=%4d,a); 输出:a=--10 若printf(a=%-4d,a); 则输出为: a=10-- 输出正数时,“+”一般省略,若是想每个数之前带正负号,只需要在%与格式字符之间加一个”+”号 注意事项 1:格式控制中必须含有与输出项一一对应的 输出格式说明,类型必须匹配。 2:格式说明个数少于输出项个数,多余的输出项不输出,若少,则会输出乱码。 3:printf函数有返回值。 4:printf中的参数处理时从右至左进行,尽量不要再输出语句中改变输出变量的值。 scanf 函数 scanf scanf 函数使用示例 3. scanf函数中,无论有什么字符,也不会显示在屏幕上,显示只能用printf函数 注意通配符:scanf(%d,%f,a,b); 1:格式控制中的“,”即是通配符 2:输入数据时,在第一个数据后面要紧跟“,” 3:尽量不用通配符 * 第三章 顺序结构 3.1赋值语句 一、相关概念: 语 句:是C语言中描述计算过程的最基本单位。由分号;结束。(C程序的基本组成单位是函数 ) 顺序结构:按语句在程序中出现的顺序逐条执行,没有分支、没有转移。 二、赋值语句:在赋值表达式的尾部加上一个“;” 就构成了辅助赋值语句也称为表达式语句 3.2 数据输出 一、基本概念 1.输出:把数据从计算机内部送到计算机外部设备上的操作称为“输出 ” 2.输入:从计算机外部设备将数据送入计算机内部的操作称为“输入” 注意:c语言本身不提供输入和输出语句,但是有输入和输出函数 二、printf函数的一般调用形式 1.形式: printf(格式控制,输出项1,输出项2… ) 例如: printf(“a=%d,b=%d\n”,a,b) 1) “ ”,是格式控制的标志,决定了输出数据的内容和格式。 2)%d是格式说明,除了%d之外,“”中的内容将按原样输出。 3)printf函数中常用的格式说明有:%d,%f,%c,%e.......。 4)\n:回车换行 int count = 150; printf (%d , count); 输出结果:150 printf可以没有输出项: printf(Hello,World!); 输出结果:Hello,World! 输入/输出函数 (printf/scanf) 用于接受和显示数据或信息 #include stdio.h void main() { int i=2518; double a=3.1415; printf(输出结果:\n); printf(i=%d,a=%f,a*10=%e\n,i,a,a*10); } 对%nd的宽度说明(n代表整数的位数,若原有数据位数n则,右对齐,左边补空格;若原有数据位数n,则突破) int salary = 5500; printf ( %10d\n , salary); 输出结果: 5500 上面输出结果的左边显示了 6 个空格 %10d float circumference = 78.53; printf (%f , circumference); 输出结果:78.530000 默认情况下精确到六位小数 9.4786789; 9.478679 double mercury_level = 168.2251074; printf (%7.2f , mercury_level); 输出结果: 168.23 宽度,表示所有的数字和小数点所占的位数。不够7位右对齐。 %7.2f 精度(精确到小数点后多少位) 3.输出数据所占的宽度
文档评论(0)