1.2printf
1.printf基本作用
此处的%但就是占位符,它会被后面的能替代。printf打印是只会停留在一行的,不会自动跳转到下一行,有时候我们需要方便观察,则需要用到转义字符\n的帮助,换行到下一行。
操作如下:
结果如下:
这样就达到了我们换行的目的。
其实也可以在%d的中间添加空格,这样打印出来的值也会相应的空格。
演示如下:
结果如下:
2.printf的头文件
在使用printf的时候需要包含它的头文件<stdio.h>还需要加上#include即可。
3. printf的返回值
C语言中,printf函数的返回值表示打印输出的字符数,也就是字符串中的字符数。例如,如果我们使用printf函数打印一个长度为10的字符串,那么printf函数的返回值就是10。这个返回值可以用于检查打印输出的字符数是否正确,也可以用于计算输出的字符串长度。
例如:
结果为:
我们可以看到此时返回值为1,是因为打印的数是一位数。
注意:
如果打印输出的字符串中包含转义字符(例如换行符 ),那么printf函数的返回值将包括这些转义字符。也就是说,如果我们使用printf函数打印一个包含换行符的字符串,那么printf函数的返回值将比字符串的长度大1 。(在%d之间的空格也算)
演示如下:
结果:
当然此时在%d之间加上一个空格,返回值就会变为3了。
2.scanf
1.scanf的作用
是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
当我们创建了变量之后就可以往变量里面输入值。
演示:
当然在我们是使用scanf的时候就需要占位符的帮助,当然我们也可以输入其他类型的数据,相应的也需要与之对应的占位符。上述代码我们只需要输入一个数值,相应的也会将其打印在屏幕上。例如我们输入个520:

有人就要问了&这是个啥呢?其实呀它叫取地址操作符是将变量的地址取出来,试着想一想给被人东西是不是需要先知道对方的地址。就是这个道理。
2.在scanf的使用
在使用时需要注意一点在vs这个平台上使用scanf会有一个警告。我们只需要在上面加上其警告提示我们使用的一串字母就好了。#define _CRT_SECURE_NO_WARNINGS 1就是这个。大家要用的话我建议最好复制粘贴,因为打上去可能会出错。
3.scanf的返回值
scanf的返回值可以分为以下三种情况:
1.返回正整数,表示正确输入参数的个数。例如执行 scanf("%d %d", &a, &b);如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量);如果用户输入"3,4",可以正确输入a,无法输入b,返回1(正确输入了一个变量)1。
2.返回0,表示用户的输入不匹配,无法正确输入任何值2。
3.返回EOF,这是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。
如果不接受它的返回值也会被警告,其实不管他也没关系的。
3.占位符
在上面使用%d,%f等占位符
下面我们来认识一下其他占位符:
