⒉ 输出

讲完框架,我们就来说一下输出。

C++ 的输出有非常多种。我会逐一介绍。

cout 语句

这是 C++ 语言最常用的输出语句了,语法为:

cpp 复制代码
cout<<a<<b<<c<<d;
//"<<" 表示插入符,a、b、c、d 表示要输出的东西

比如我们输出 Hello world! 就可以写为 cout<<"Hello world!"

注意!cout<<"Hello world!" 这里我用了双引号 ",那是因为双引号会把包含在内的内容毫无更改地输出出来。如果你这样输出:cout<<"1+1",结果就会是 1+1;而如果你这样输出:cout<<1+1,结果就会是 \(1+1\) 的值 \(2\)。

来练一道题。

输出 100+1000= 和它所等于的值。

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	cout<<"100+1000="<<100+1000;//前面,把"100+1000="直接输出,后面,将 100+1000 的值 1100 输出出来了。
	return 0;
}

我们还可以这么写:

cpp 复制代码
#include<iostream>
using namespace std;
int main(){
	cout<<100/*100 算出来的结果是 100*/<<'+'/*单引号只能往里塞单个字符*/<<1000<<'='<<100+1000;//后面的上面有,不重复解释
	return 0;
}

另外,cout 不会自动换行。比如:

cpp 复制代码
cout<<1;
cout<<2;

会输出

复制代码
12

需要

cpp 复制代码
cout<<1<<endl;
cout<<2;

cpp 复制代码
cout<<"1\n";
cout<<2;

才能输出

复制代码
1
2

printf 语句

printf 语句 C++ 不常用,主要用于 C 语言。学习这个主要是 cout 语句比它慢,当数据很大的时候,我们用的。

printf 需要用到库 cstdiostdio.h,且它不用命名空间。

用它输出 100+1000= 和它所等于的值,可以这么写:

c 复制代码
#include<stdio.h>
int main(){
	printf("100+1000=%d",100+1000);
	return 0;
}

用它输出换行符 \n

复制代码
printf("\n");

putchar 语句

putchar 是用来输出单个字符的,需要用到库 cstdiostdio.h,且它不用命名空间。

比如我们可以 putchar('1'),putchar('\n'),putchar('A'),输出

复制代码
1
A
c 复制代码
#include<stdio.h>
int main(){
	putchar('1'),putchar('\n'),putchar('A');
	return 0;
}

puts 语句

puts 是用来输出字符串的,需要用到库 cstdiostdio.h,还需用到 cstringstring.h 库,且它不用命名空间。注意!puts 语句末尾自带换行!

我们 puts("Hello world!") 相当于 cout<<"Hello world\n",都是输出

复制代码
Hello world!
c 复制代码
#include<stdio.h>
#include<string.h>
int main(){
	puts("Hello world!");
	return 0;
}
相关推荐
Amd7945 个月前
Nuxt.js 应用中的 webpackConfigs 事件钩子
webpack·配置·模块·nuxt.js·插件·输出·钩子
这是我587 个月前
C++中的一个标准输出流——cout
c++·其他·visual studio·输出·cout··endl
偷拨网线的william1 年前
台式电脑电源各线的电压和电流输出和输出电流
输出·电压·电流
双手插兜-装高手1 年前
c语言-输入输出详解
c语言·开发语言·经验分享·笔记·输入·输出
winfredzhang1 年前
Delphi 编程实现拖动排序并输出到文档
delphi·拖拽·输出·dragdrop
童安格粉丝2 年前
【无标题】
python·日志·实时·subprocess·子进程·输出