printf( )与scanf( )的简单理解

%c 字符及其ASCALL码
%s 字符串
%d 整数(十进制)
%u 无符号整数
%o 整数(八进制)
%x 无符号整数(十六进制)
%f 浮点数字
%g 浮点数字
%e 浮点数字(科学计数法)
%p 指针
%n 存储输出字符的数量放进参数列表的下一个变量中

printf( )

printf("a%d\n",90);

( )内叫做参数列表,每两个用逗号隔开
在" ",内的值会如实输出 %d代表实数,在输出时会被90这个实数代替

printf( )与scanf( )的简单理解_第1张图片
%3d就是设置输出的宽度为3
\nj就是换行符

printf("a%3d\n",9)
printf("a%3d\n",90)
printf("a%3d\n",909)

printf( )与scanf( )的简单理解_第2张图片
也可以把上一步没有数字的空填0

printf("a%03d\n",9)

printf( )与scanf( )的简单理解_第3张图片
%f ,f就是float的略写;
%lf,就是long float;
%.2f;就是规定输出小数点后俩各位(四舍五入)后

printf("a;%.2f",122.55);

在这里插入图片描述

scanf()

 int n,f,u;
 scanf("%d-%d-%d",&n,&f,&u);
 printf("%d,%d,%d",n,f,u);}

输出结果
printf( )与scanf( )的简单理解_第4张图片
由上面输入可以看出输入时,-也要输入;而赋值n,必需在前面加&
在这里插入图片描述

你可能感兴趣的:(笔记)