关于C语言中scanf()函数和printf()函数

printf()

1、printf()的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的 f 代表 format (格式化),表⽰可以定制输出⽂本的格式。
2、printf()参数与占位符是一 一对应的关系,如果有n个占位符,printf()的参数就应该有n+1个,
例:
#include<stdio.h>
int main() 
{
	int a = 1;
	printf("%d",a);
}
(如果参数个数少于占位符,printf()可能会输出内存中的任意值。)
3、printf() 不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换
⾏。
为了让光标移到下⼀⾏的开头,可以在输出⽂本的结尾,添加⼀个换⾏符 \n 。
4、 如果⽂本内部有换⾏,也是通过插⼊ 换⾏符 来实现,如下⽅代码:
#include<stdio.h>
int main() 
{
	printf("今天\n学习C语\n言了吗");
}
printf() 是在标准库的头⽂件 stdio.h 定义的。使⽤这个函数之前,必须在源码⽂件头部引⼊这
个头⽂件。

scanf()

scanf():⽤于读取用户的键盘输⼊。程序运⾏到这个语句时,会停下来,等待⽤⼾从键盘输⼊。
⽤户输⼊数据、按下回⻋键后, scanf() 就会处理⽤户的输⼊,将其存⼊变量。

scanf()函数定义在头文件stdio.h中

注意:使用Visual Studio (2022)编译器,一定要在文件开头加上这句↓
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int score = 0;
	printf("请输⼊成绩:");
	scanf("%d", &score);
	printf("成绩是:%d\n", score);
	return 0;
}

scanf("%d", &i);的第⼀个参数 %d ,表⽰⽤⼾输⼊的应该是⼀个整数。 %d 就是⼀个占位
符, % 是占位符的标志, d 表⽰整数。第⼆个参数 &i 表⽰,将⽤户从键盘输⼊的整数存⼊变量
i 。
当用户输入的是一个数组时,不用&取地址,数组的本身就是地址如下↓
int main()
{
	char name[11];
	scanf("%s ", name);
	printf("%s ",name);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天学习了么!?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值