一.数据的输出(格式化输出函数)
1 . 头文件
stdio.h
2. 函数原型
int printf(const char *format , ...)
3. 函数返回值
成功返回输出的字节数,失败返回
-1
4. 函数功能
格式化字符串输出
5. 格式
printf("
字符串
+
格式控制串
",
参数
1,
参数
2,
参数
3,...);
6. 对应参数:格式控制符
%d
输出十进制数,把后面参数当作十进制数据输出
%c 输出字符
%s
输出字符串
%f
输出小数
%e
以科学计数法的形式输出小数
%o
输出八进制数
,
若是加上
#,
会输出对应的标志位
%x
输出十六进制数据
,
若是加上
#,
会输出对应的标志位
%p
输出对应变量的地址
例如:输出正数
printf("
正数
= %d %d %d\n",100,200,300);
7. 标准输入输出
printf函数:
作用:printf函数用于向标准输出(通常是屏幕)输出格式化的字符串。
语法:int printf(const char *format, ...);
参数:format是一个格式字符串,后面可以跟可变数量的参数,这些参数将按照指定的格式输出。
返回值:成功输出后返回输出的字符数,否则返回一个负值。
示例:
#include<stdio.h>
int main()
{
int a = 10;
float b = 3.14;
printf(" %d, %f\n", a, b);
return 0;
}
scanf函数:
作用:scanf函数用于从标准输入(通常是键盘)读取格式化的输入。
语法:int scanf(const char *format, ...);
参数:format是一个格式字符串,后面可以跟可变数量的参数,这些参数用于存储从标准输入读取的值。
返回值:成功读取后返回读取的字符数,否则返回一个负值。
示例:
#include<stdio.h>
int main()
{
int a;
float b;
printf("10,34.56");
scanf_s("%d %f", &a, &b);
printf("10 %d,34.56 %f\n", a, b);
return 0;
}
二.数据的输入
1.
头文件
stdio.h
函数原型
int scanf (
const char * format,..
)
函数功能
从键盘输入数据存放到变量
1
,变量
2....,
变量
n
所表示的内存单元
格式
scanf(
" %d", &...);
scanf("
格式控制串
",
变量
1
的地址,变量
2
的地址
....);
2.
格式控制符
十进制数的输入
[%d]
格式
: scanf("%d%d...",
变量
1
的地址,变量
2
的地址
....);
功能
:
用户从键盘输入整数赋值给变量
,
以空格,回车,
tab
键作为输入的分隔符号。
小数的输入
[%f]--float
单精度
[%lf]---double 双精度
格式
: scanf("%f%f...",
变量
1
的地址,变量
2
的地址
....);
功能
:
用户从键盘输入小数赋值给变量
,
以空格,回车,
tab
键作为输入的分隔符号。
字符的输入
[%c]
格式
: scanf("%c%c...",
变量
1
的地址,变量
2
的地址
....);
功能
:
用户从键盘输入字符赋值给变量
.
字符数据必须连续写
,
没有对应的分隔符号。
字符串输入
[%s]
格式:
scanf("%s%s",
字符串
1
首地址,字符串
2
首地址
);
功能
:
用户从键盘输入字符串赋值给变量
.
以空格,回车,
tab
键作为输入的分隔符号。
必背知识: