第四章顺序结构程序设计内容摘要:

n:指精度。 即小数占多少位。 不指定 n时 , 默认的精度是 n=6。 需要特别指出的是 : 数据的实际精度并不取决于格式项中的域宽与精度 , 也不决定于输入的数据精度 , 而主要取决于数据在机器内的存储精度。 上机并思考: 域宽小于实际宽度时如何处理。 缺省的精度是多少。 精度说明大于 、 小于实际精度时 , 如何处理。 float 与 double 输出的最大精度是多少。 符号位如何处理。 多余的小数是被截断还是舍入。 (一) printf函数的使用: 数字前的空位是否用 0填补: ( 用数 0表示 ) 如: float a=。 printf(“%”,a)。 输出结果为: 负号用以指定输出项是否左对齐输出: 如: int a=3。 printf (“|%5d,%5d.”,a,a)。 (一) printf函数的使用: 课本 P84练习 (二) scanf函数的使用 我们在编写程序时 , 常需要处理用户随机输入的数据。 如上面例 4。 要编写计算任意一个圆的面积的程序。 在运行时 , 用户随机输入圆的半径 , 就可运行求得对应的面积。 此时 , 就要需要程序能够从终端读入一个数据 ,就要用到 scanf函数。 (二) scanf函数的使用 scanf函数的使用格式: scanf (格式控制参数 , 地址 1, 地址 2, …… ); 格式控制参数包括普通字符和格式说明项两部分。 普通字符在输入数据时要原样输入 , 格式说明项说明读入的数据要存为什么格式。 例如: int a。 scanf(“%d”,amp。 a)。 amp。 :称为地址运算符 , 用于求一个变量的地址。 改写例 1~例 5, 增加程序的通用性。 例 6:编写求圆的面积的程序 , 圆的半径从键盘输入。 例 7:编写求圆柱的表面积的程序 , 圆柱的底面半径和高由键盘随便输入。 (见程序 P4_6~P4_7) (二) scanf函数的使用 格式控制参数: • 除了基本的格式字符外 , 格式参数还可以包含下面几项: • % * m l/h 格式字符 赋值抑制符 长度修正说明符 指定输入类型 格式说明的起始符 可选项 域宽说明符 (二) scanf函数的使用 输入流数据分隔 • scanf函数从输入数据流中接受非空的字符 , 再转换成格式项要求的格式 , 传送到与格式项对应的地址中去。 那么 , 当操作人员在终端上键入一串字符时 , 系统怎么知道哪几个字符算作一个数据项呢。 有以。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。