C++小白入门第三课 输入输出与基础变量(一)

check 发布于 2025-07-08 13:39:45

返回菜单

课前导读

这节课我们将学习标准的输入输出流cout和cin,以及变量的形式(上)
温馨提示:在C++中,每行函数内每行代码都要以;结尾,部分除外(比如forwhile等)

输出

在C++中提供了多种输出方式,比如scanf,该方法在C中就已经提供,而我们要讲的是C++中独有的——cout

cout在头文件iostreambits/stdc++.h中包含,别导错了

你可以把cout理解为"C++output",C++输出,缩写起来是不是就是c(++)out(put)

很好,让我们来教学怎么使用
大家先来看看下面的例子

#include<iostream>
using namespace std;
int main(){
	cout<<"第一句话,这一句只有一串string\n";
	cout<<"第二句话,这句话不仅有一串string,还有一个数字"<<114514;
	return 0;
}

看出来有什么区别了吗?没错一行cout里两个不同的元素需要用<<分隔,打个比方:
你说好几句话肯定不能连着,需要分隔,而分隔两句话的就是<<
注意:末尾无需添加<<,要以;结尾

那怎么换行呢?🤔

学python的朋友会说了:“啊,我知道我知道,只要把想换行后的内容写在下一个输出就好了”
恭喜你!

答错了
在C++中你这么干只会把内容都输出到一行上,在C++中换行得这么做:
可以选择在结尾输出一个string——\n,这个在编程中很常见,那再说一个不常见的(

endl是一个单独的元素,因此你需要把它用<<分隔

你学会了吗?做个小测验👇

输出一行"Hello World",然后在下一行输出"这是换行后的!!!"

3
2
1
公布答案!!!!

#include<bits/stdc++.h>//万能头文件,在学习中建议使用,项目就别了 
using namespace std;//使用标准命名空间,不建议在项目中使用,但学习可以 
int main(){//声明主函数 
	cout<<"Hello World"<<endl;//输出"Hello World"并换行也可以这么写:cout<<"Hello World\n";,当然你也可以把换行写在下一行( 
	cout<<"这是换行后的!!!";//输出 
	return 0;//返回一个0,在C++中,当该函数返回了值,该函数会结束 
}

怎么样?对了吗,让我们来看输入与变量

输入与变量

变量

C++中常见变量有:(仅为简单了解,后面会详细讲)

变量名(示例) 变量类型 变量支持(存储内容) 变量范围(通常情况) 如何理解?
int var int 整数值 -2,147,483,648 到 2,147,483,647 (32-bit) 你可以理解为整数
float var float 单精度浮点数 约 ±3.4e±38 (6-7位有效数字) 范围较小的小书
double var double 双精度浮点数 约 ±1.7e±308 (15位有效数字) 范围较大的小数
char var char 单个字符/小整数 -128 到 127 或 0 到 255 (由实现定义) 单个ASCLL字符
bool var bool 布尔值 (true/false) true 或 false 对错
long var long 更大范围的整数值 -2,147,483,648 到 2,147,483,647 (通常) 范围更大的整数
long long var long long 比更大还大的整数值 -9223372036854775808到9223372036854775807(通常) 比更大还大(
short var short 小范围整数值 -32,768 到 32,767 范围更小的整数
string var std::string 字符串(需包含 <string>头文件) 动态分配,取决于系统内存 字符串,一堆字符
定义一个变量很简单,只需这样{变量类型} {变量名};
比如int a;,我定义了一个名为"a",的整型(int)的变量;
一行可以定义多个同类型变量,只需用,分隔就像这样:int a,b,c,d;
(没时间继续写了,阿巴阿巴,等下一篇吧)
1
1
5
分享
0 回复
暂无评论
关注:572
文章:92
IT
加作者好友
check
推荐群聊
StellarYu
施工🚧
蓝点网
♿莫奈小屋-2025不贺新春♿
机场情报分享(原灵车漂移爱好者
关注:572
文章:92
IT
加作者好友
check
推荐群聊
StellarYu
施工🚧
蓝点网
♿莫奈小屋-2025不贺新春♿
机场情报分享(原灵车漂移爱好者
京ICP备20012521号-7 增值电信业务经营许可证:京B2-20210468
Copyright © 2025 北京九万智达科技有限公司