C语言__printf和scanf函数的是使用
头文件
printf和scanf函数是stdio.h中声明的函数,因此使用前必须进行预处理#include <stdio.h>
输入输出格式控制符
——格式控制符形式
% [{+,-}] [o] [{m,m.n}] [{l,h}] <格式控制符>
[]里的内容是可选的,<>里的内容是必须的。以下对各个标志的含义简要介绍:
%:表示格式控制的起始符号,必不可少。--格式控制起始位置
+/-:表示对齐标志,+表示右对齐,-表示左对其,缺省情况下为右对齐。--对齐标志
o:表示当实际长度没有格式控制的长度大时,用“o”补全。--补全内容
m/m.n:其中,m表示输出所占位宽,n表示实际取标识符的多少位输出--占位长度
l/h:l对整型指long型,对实型指double型;h用于将整型字符修正为short型
<>:格式控制符
——格式控制符
%d:用于输出整型数(整型指本质为整型的数,如int、short、char等)
%c:用于输出一个字符
%s:用于输出一个字符串
%o:以无符号八进制形式输出整数值
%x:以无符号十六进制形式输出整数值
%u:以无符号形式输出十进制数
%f:用来输出浮点数(float),精度为6位小数,第七位四舍五入。
%p:指针的值
printf函数
(1)printf("Hello, World!");//输出字符串
(2)printf("My age is %d", age);//输出字符串,格式符参数
scanf函数
调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量
printf("Please input your age:");
int age;
scanf("%d", &age);
printf("Your age is %d.", age);
scanf("%d %d %d", &a, &b, &