乐趣区

关于c:CCscanf函数的使用负载printf函数格式说明

1、函数格局:

scanf(格局管制字符串,变量地址列表)

函数性能:

通过规范输出设施 (键盘、写字板等),依照格局管制字符串中的格局要求为变量地址列表中的变量输出数据。
假如变量 a 和 b 的值任意输出,如何将 a 和 b 的值进行替换后输入?
语句编写:

#include<stdio.h>
int main()
{
    int a,b,t;
    scanf("%d%d",&a,&b);
    t=a;
    a=b;
    b=t;
    printf("a=%d,b=%d\n",a,b);
    return 0;
}

运行后果:

留神阐明

(1)格局管制字资串中多个格局转换说明符之间没有逗号,输出数据时,通常应用空格键或者回车键来分隔数据; 格局转换说明符之间有逗号,输出数据时,肯定要用逗号来分隔数据。
(2)格局转换说明符个数和类型必须与变量地址列表 – 对应。

(3)*(克制字符): 示意本输出项只是读入,但不赋给相应变量。

格局管制字符串:
格局转换说明符 性能形容
%d 输出一个十进制整数
%f 输出一个单精度实数
%lf 输出一个双精度实数
%c 输出一个字符
%s 输出一个字符串
%o 输出一个八进制整数
%x 输出一个十六进制整数
%* 示意本输出项只是读入,但不赋给相应变量
变量地址列表串:

变量地址列表由我的项目组成,两个输出我的项目之间用逗号宰割,输出我的项目个别由地址符&和变量名组成,即:&变量名。

1、printf 函数

函数格局

printf(格局管制字符串,输入列表)

函数性能:

讲输入列表中的各个表达式的值依照格局管制字符串中对应的格局输入到规范输出设备(显示屏)

格局管制字符串:
格局转换说明符 性能形容
%d 输入一个十进制整数
%f 输入一个单精度实数
%lf 输入一个单精度实数
%e 或 %E 按指数格局输入一个实数
%c 输入一个字符
%s 输入一个字符串
%o 输入一个八进制整数
%x 输入一个十六进制整数
输入列表:

输入列表有输入列表组成,两个输入项之间用逗号分隔,输入项能够是个别的表达式,也能够是简略变量,即: 变量名或者表达式。

主见阐明:

(1)格局转换说明符个数和类型必须与输入列表 – 对应。

(2)格局管制字符串中能够有转义字符和一般字符。转义字符依据具体作用实现操作,一般字符原样输入。
(3) 修饰符 m(正整数): 指定输入项所占的宽度,当指定宽度小于理论宽度时按理论宽度输入,当指定宽度大于理论宽度时在后面用空格补足。
(4)修饰符.n(正整数): 指定输入的实型数据的小数位数 (四舍五入),零碎默认小数位数为 6。
(5) 修饰符 0(数字): 指定数字前的空格用 0 填补。
(6)修饰符 -; 指定输入项的对齐形式,示意左对齐。

退出移动版