桀桀桀,这几天一直在上课,一直囤着知识点都没复习。不出意外接下来会持续更新博客😁
👌,先整体介绍下我们本期的主要内容。
主要有两大点:
1.printf的介绍。
2.scanf的介绍。
<一>. printf
1.printf的基本用法:
printf的作用说将参数文本输出到屏幕,printf中的f代表format(格式化),表示可以定制输出文本的格式。
要使用printf这个函数,必须在源文件头部引入#include <stdio.h>。
2和3. 占位符及其列举
所谓占位符,就是这个位置可以用其他值代入
4.输出格式
(1)限定宽度:printf允许限定占位符的最小宽度。只需要在%后填上数字就行
当然输出的值默认是右对齐,如果想要改成左对齐在%后数字前加个-号就行。
(2)总是显示正负号
我们只需要在%后加上+就能确保输出的总是带有正负号。
(3)限定小数位数
那对于浮点数,小数点后最少输出6位,我们也可以填上数字增加它的宽度。
那如果我要减少小数的输出宽度呢?
那我们便在%后加上.数字就表示保留几位小数
上例子
注意最后一位小数会四舍五入。
如果我既想要真加输出的宽度又不想要那么多小数呢?
这边我分享一个格式:printf("%*.*")
当然你也可以直接把*换成数字
(4)输出部分字符串
%s占位符用来表示输出字符串,默认是全部输出。如果只想要输出开头部分,可以用%.你想填的数字,表示你要输出的长度。
<二>scanf
当我们有了变量,我们需要给变量输入值就可以用scanf函数。
1.基本用法:
scanf的基本用法与printf相似,其不同之处在于,用scanf要在参数前加一个&,叫做取地址符号
2.scanf的返回值:
scanf()的返回值是一个整数,表示成功读取的变量个数。
如果没有读取任何项,或者匹配失败,则返回0
如果在成功读取任何数据之前,发生了读取错误或者遇到文件结尾,则返回常量EOF(-1)
EOF - end of file 文件结束标志。
3.占位符
4.复制忽略符:%*占位符
只要把*加在任何占位符%的后面,该占位符就不会返回值,解析后将被丢弃。
以上部分图片来自鹏哥的C语言课堂
图片中的所有代码已经上传到我的gitee中https://www.lanqiao.cn/mobile/oj-contest
欢迎了解,制作不易,觉得有用的点点赞哦