小白学习c++P7【1003】对齐输出(c++)详细讲解

 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

  1. 为什么头文件多了一个cstdio呢?
  2. printf中的‘%8d’是什么意思呢?
  3. BONUS:如果输出叫printf,那输入叫?

大家思考思考,带着自己的答案前往下一个环节。。。

PT3-知识点讲解♪٩(´ω`)و♪

这次的话我们发现在一开始多了一个头文件,(如果你不知道头文件是什么请看这个里面的解释)‘cstdio’。这个头文件<cstdio> 是将 <stdio.h> 的内容用 C++ 头文件的形式表示出来。<stdio.h> 是 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    八进制整数 e.g. 0123
  • %x(%X)    十六进制整数0f(0F) e.g. 0x1234
  • %p    指针
  • %s    字符串
  • %n    不会打印任何东西。 这个参数必须是一个有符号整数的指针,它存储它出现之前打印的所有字符数。(常用于格式化输出漏洞中,改写内存地址)
  • /n  这是加在输出最后面的换行!e.g.  printf("&d", a /n)

这就是printf的用法啦~输出空格或者其他特定的,很麻烦的格式的时候就用printf。平常仍然建议大家使用iostream()

PT4-有没有其他方法?😯

有是有,但真心不建议大家使用。iostream 也就是cout输出需要手打空格,十分的麻烦呢!所以为了我和你的身心健康,我就不展示在这里了(偷懒x2 awa)

PT5-课后小结🥱


今天我们一起学习了c++程序的新输出方式等等

希望大家可以平时持续复习和做题!

今天的题来自  信息学奥赛一本通(c++版)  这个网站 ,编译器推荐大家使用DevC++

那么我们下一题 有缘再见👋~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值