EXTRA##
网站????:点我直达网站!
题目????:点我直达题目!
又开始更新了qwq,每天一篇的样子?
昨天有人私信问我能不能讲黑题。。。嘶,我同意了(后悔)。所以大家想让我写哪道嘞?也可以私信告诉我哦~
##
PT1-知识点引入????
今天这个有新的知识点!我们将会学习另外一种输入输出的方式,今天先讲输出,后面有机会再讲输入(偷懒awa)那么今天我们要学习:
- printf输出
- 携带空格输出
废话不多说,进入正题!
PT2-首次接触程序????
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
printf("%8d %8d %8d",a,b,c);
return 0;
}
这次有两个小问题给大家思考!(还有一个BONUS)
- 为什么头文件多了一个cstdio呢?
- printf中的‘%8d’是什么意思呢?
- BONUS:如果输出叫printf,那输入叫?
大家思考思考,带着自己的答案前往下一个环节。。。
PT3-知识点讲解♪٩(´ω`)و♪
这次的话我们发现在一开始多了一个头文件,(如果你不知道头文件是什么请看这个里面的解释)‘cstdio’。这个头文件<cstdio>
是将 <>
的内容用 C++ 头文件的形式表示出来。<>
是 C 标准函数库中的头文件。c++本身为C的衍伸内容,所以将C里面的库搬了过来!这个库的作用跟iostream相似,只不过当你执行using namespace std的时候,名字会变成scanf和printf,格式也会不一样。
(小声bb一句,其实用iostream会更方便一些哦!)
今天的话就先来讲讲printf的格式~printf格式如下:
printf(" 输出内容格式与类型 ",变量名)
这其中的“输出内容格式与类型”的表格我写在这里啦~目前我们只涉及到了int范围!
- %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)
- %c 字符
- %d 有符号十进制整数
- %f 浮点数(包括float和double)
- %e(%E) 浮点数指数输出[e-(E-)记数法]
- %g(%G) 浮点数不显无意义的零"0"
- %i 有符号十进制整数(与%d相同)
- %u 无符号十进制整数
- %o 八进制整数 . 0123
- %x(%X) 十六进制整数0f(0F) . 0x1234
- %p 指针
- %s 字符串
- %n 不会打印任何东西。 这个参数必须是一个有符号整数的指针,它存储它出现之前打印的所有字符数。(常用于格式化输出漏洞中,改写内存地址)
- /n 这是加在输出最后面的换行!. printf("&d", a /n)
这就是printf的用法啦~输出空格或者其他特定的,很麻烦的格式的时候就用printf。平常仍然建议大家使用iostream()
PT4-有没有其他方法?????
有是有,但真心不建议大家使用。iostream 也就是cout输出需要手打空格,十分的麻烦呢!所以为了我和你的身心健康,我就不展示在这里了(偷懒x2 awa)
PT5-课后小结????
今天我们一起学习了c++程序的新输出方式等等
希望大家可以平时持续复习和做题!
今天的题来自 信息学奥赛一本通(c++版) 这个网站 ,编译器推荐大家使用DevC++
那么我们下一题 有缘再见????~