C++入门学习(三):printf的使用以及求和

目录

前言

正文

1.printf的使用

1.1使用printf多行输入

1.2使用printf多行输出

2.求和

2.1赋值

2.2输入a,b的值

2.3计算并输出

2.4求a+b;b+a

3.后记

4.水图


前言

嗨害嗨

别问我为什么都三了才讲这些,因为我顺序有点乱,没办法

上次说到c++关键字和自增运算符(其实还有自减运算符,跟自增一个道理)

可以看看其它文章:

C++入门学习(一):Hello,world_◊◊的博客-CSDN博客c++入门学习之Hello,world!(三连一下拜托了)https://blog.csdn.net/wwk100601/article/details/128341125?spm=1001.2014.3001.5502C++入门学习(二):一些基础知识(关键字以及自增符号)_◊◊的博客-CSDN博客到圣诞节了,浅浅发一篇博文罢,主要讲c++关键字和自增运算符https://blog.csdn.net/wwk100601/article/details/128447813?spm=1001.2014.3001.5502C++头文件_◊◊的博客-CSDN博客2022的圣诞节已经过了两天了,再发一篇文章罢,c++头文件()三连拜托了https://blog.csdn.net/wwk100601/article/details/128452653?spm=1001.2014.3001.5502HTML零基础入门教程_◊◊的博客-CSDN博客HTML(全称 HyperTextMarkupLanguage,超文本标记语言),是用于制描述网页的一种语言。它不是编程语言,而是标记语言。HTML 最初产生于1990年,到了1997年,HTML4成为了互联网的标准,而 HTML5就是HTML4的升级版。https://blog.csdn.net/wwk100601/article/details/128159417?spm=1001.2014.3001.5502(水)




正文

1.printf的使用

1.1使用printf多行输入

当我们要输出多行字体时,如果每一行都使用一个printf的话,很不方便,所以有没有一种方法能实现使用一个printf来输出多行字呢?

当然可以。

首先把基础格式弄出来:

#include<iostream>
using namespace std;
int main()
{
	printf("");
	return 0;
}

既然说是输出多行,那是不是这样写呢?

#include<iostream>
using namespace std;
int main()
{
	printf("123
            234
            345");
	return 0;
}

​

并不是。因为这样,你就会发现它报错一大堆。

因为它这样算是每一行独立成句。

所以,我们应该在printf内每一行都用英文双引号把输出的内容引用起来

就是这样:

#include<iostream>
using namespace std;
int main()
{
	printf("123"
           "234"
           "345");
	return 0;
}

这样就不会报错啦


1.2使用printf多行输出

但是,又出现了一个新的问题:运行结果却是这样的:

 这时候,就需要在每一行文字的末尾加上一个用于换行的东东:

\n

就像这样:

#include<iostream>
using namespace std;
int main()
{
	printf("123\n"
		   "234\n"
		   "345\n");
	return 0;
}

运行结果就会变成这样:

 至于怎么把几行文字对齐,你们就自己调试吧

printf还有许多其它的用法,等我学会了之后单独发一篇文章罢


2.求和

2.1赋值

我们求和,首先要赋值。

怎么赋值呢?

就是这样:

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	return 0;
}

解剖————

int(用于赋值)

a,b(这个不用我说,就是a和b两个常量)

没了~(对了,分号千万别漏了,走过路过加个分号啊~~~


2.2输入a,b的值

这时候,就需要输入流“cin”了。

很简单,输入流就相当于输出流“cout”反着

代码如下:

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	return 0;
}

继续解剖————

cin>>(输入流

cin>>a>>b;(输入a,b的值

没了~


2.3计算并输出

emmmmm这个没什么好说的,直接看代码:

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a=a+3;
	b=b+2;
	cout<<a<<b;
	return 0;
}

解剖————

a=a+3,b=b+2(把a加三,然后赋值,把b加二,然后赋值

cout<<a<<b;(输出a,b的值)

加减乘除都行


2.4求a+b;b+a

如果你相求另外两个数的值:

例如a+1,b+a

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	a=a+1;
	b=b+a;
	cout<<a<<b;
	return 0;
}

如果还是按之前的方法来,就会这样:

输入:

3 4

输出:

4 8

3+1=4没错,但是,4+3不等于8

其实,刚刚的代码意思是:先求a+1(3+1=4),然后赋值,再把赋值后的结果与b相加,就是这样:a=3+1=4,b=4+(3+1)=8

所以,应该怎么弄呢?

这样:

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	cout<<a+1<<b+a;
	return 0;
}

这样不仅可以节省几行字,输出的结果也正常了。

它就相当于在输出的时候顺便把和求了出来。

而且还是赋值前的


3.后记

好了,也差不多了,这篇博客就说到这里吧,点赞关注不迷路~

(我也没想到能写两千多字)

诶嘿嘿


4.水图






  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值