您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页C语言顺序结构

C语言顺序结构

来源:华佗小知识

一、printf()函数

1.printf()函数的一般调用以及函数的返回值

printf函数的调用形式如下:

printf(格式控制,输出项1,输出项2,.....)

printf函数有返回值,返回值是本次调用输出字符的个数,包括回车等控制符。

2.输出格式说明

格式说明由"%"和紧跟在其后的格式描述符组成。当输出项为int类型时,用d作为格式描述字符,其形式为%d,c输出一个字符;s用来输出一个字符串。当输出项为double或float类型时,用f或e作为格式描述字符,其形式为%f或%e,(对于double类型也可以用%lf或%le)。

3.输出数据宽度

当使用%d,%c,%f,%e,%s...... 的格式说明时,输出数据所占的宽度(域宽)由系统决定,通常b按照数据本身的实际宽度输出,前后不加空格,并采用右对齐的形式。

可以采用以下2种方法人为控制输出所占的宽度(域宽),按照使用者的意愿进行输出。

(1)在%和格式字符插入一个整数常数来指定输出的宽度n(例如%4d,n代表整数4)如果指定的宽度n不够,输出时会自动突破,保证数据完整输出。如果指定的宽度n超出数据的实际宽度,输出时将会右对齐,左边补以空格,达到指定的宽度

(2)对于float和double类型的实数,可以使用“n1.n2”的形式来指定输出宽度(n1和n2分别代表一个整常数),其中n1指定输出数据的宽度(包括小数点),n2指定小数点后小数位的位数,n2也称精度(例如%12.4f,n1代表整数12,n2代表整数4),对于格式字符%f,当输出数据小数位数多于n2位时,截取右边多余的小数,并对截取部分的第一位小数做四舍五入处理,当输出数据小于n2时,在小数最右边补0,使得输出数据的小数部分宽度位n2;如果指定“n1.0”格式则不输出小数点和小数部分

二、scanf()函数

1.scanf()函数的一般调用形式

scanf函数的一般调用形式如下:

scanf(格式控制,输入项1,输入项2,.....)

(2)格式控制符与printf函数类似

(3)在格式控制字符串中插入其他字符:要求输入其他数据时,在一一对应位置原样输入这些字符。

注意:输入字符型数据时不需要加单引号

2.通过scanf函数从键盘输入数据

(1)输入数值型数据:输入整数或实数时,输入的数据必须用空格、回车符、制表符隔开,间隔符个数不限,即使在格式说明中人为指定了输入宽度,也可以用此方法。

(2)指定输入数据所占的宽度:可以在格式字符前加入一个正整数指定输入数据所占的宽度。

(3)在scanf函数的格式字符前可以加入一个正整数指定输入数据所占的宽度,但不可以对实数指定小数位的宽度

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务