基本语法
语句规则
在写C++语言的时候,有基本的格式,说明如下:
代码如下:
#include <iostream>//引用输入输出库
using namespace std;//使用std命名空间
int main()//程序的入口
return 0;//表示程序正常结束。
#include <iostream>//引用输入输出库
using namespace std;//使用std命名空间
int main()//程序的入口
return 0;//表示程序正常结束。
“//” ,这个符号用来表示注释。在python中则用的是“#”
#include <iostream>
using namespace std;
int main() {
cout << "你好,圆弧";
return 0;
}
std,也可以用如下形式:
#include <iostream>
int main() {
std::cout << "你好" << std::endl;
return 0;
}
using namespace std;//使用std命名空间,显然更加简洁一些。
即可完成。
输入输出语句
代码如下:
#include <iostream>
using namespace std;
int main() {
int a,b;
cout<<"请输入数字:";
cin>>a;
cout<<"输出两倍:";
cout<<a*2;
return 0;
}
输入:cin>>
输出:cout<<
箭头方向所示,很形象,展示了 入(到小孔中), 出(到大世界)。便于记忆。
即可完成。
如下代码为例:
#include <iostream>
using namespace std;
int main() {
int a;
cout<<"请输入数字:";
cin>>a;
if (a%2==0)
{cout<<a<<"是偶数";
}
else
{cout<<a<<"是奇数";
}
}
在 C++ 中,#include <iostream>
是一个预处理指令,用于引入标准库中的 输入/输出流(Input/Output Stream)功能。它是 C++ 程序中最常用的头文件之一,提供了与用户交互(如键盘输入、屏幕输出)的基础功能。
核心功能:
iostream
定义了 标准输入/输出流对象:std::clog
:标准日志输出(带缓冲)。std::cerr
:标准错误输出(无缓冲,用于报错)std::cout
:标准输出(通常指屏幕输出)。std::cin
:标准输入(通常指键盘输入)。面向对象特性:
基于 C++ 的 流(Stream) 机制,将输入/输出抽象为数据流动,比 C 语言的printf
/scanf
更灵活且类型安全
命名空间 std
:
iostream
的功能定义在 std
命名空间中,使用时需通过 std::
前缀调用(或使用 using namespace std;
全局声明,但需谨慎避免命名冲突)。
与 C 的区别:
C 语言用 stdio.h
(如 printf
/scanf
),而 C++ 的 iostream
更安全(无需手动指定格式符,如 %d
)。
扩展性:
支持自定义类型的输入/输出,通过重载 <<
和 >>
运算符(如为自定义类添加输出功能)。
为什么不用
.h
后缀?
C++ 标准库头文件通常不带.h
(如<iostream>
),以区别于 C 语言头文件(如<stdio.h>
)。历史版本中的<iostream.h>
已废弃。包含多个头文件的顺序?
一般将系统头文件(如<iostream>
)放在用户自定义头文件之前,避免依赖冲突。
变量
变量的定义格式
变量的赋值
#include <iostream>
using namespace std;
int main() {
int a=3,b=5,c;
c=a+b;
cout<<a<<"+"<<b<<"="<<c;
return 0;
}
代码如上。
变量的值。
变量的增减
即可完成。
条件语句
条件语句基本格式
如下代码判断奇数和偶数:
#include <iostream>
using namespace std;
int main() {
int a;
cout<<"请输入数字:";
cin>>a;
if (a%2==0)
{cout<<a<<"是偶数";
}
else
{cout<<a<<"是奇数";
}
}
即可完成。
注意,C++语言中,每一句的结尾是“;”,if 和else之后不需要“:”,用{}而不是()来限定条件,这是和python 不同的,需要留意观察。
对于条件后的执行语句,其{}的位置可以放在条件句后面,也可也i放在下一行,不会影响程序的运行。
#include <iostream>
using namespace std;
int main() {
int a;
cout<<"请输入数字:";
cin>>a;
if (a%2==0) {
cout<<a<<"是偶数"; }
else {
cout<<a<<"是奇数"; }
}
或者如下:
#include <iostream>
using namespace std;
int main() {
int a;
cout<<"请输入数字:";
cin>>a;
if (a%2==0) {cout<<a<<"是偶数"; }
else {cout<<a<<"是奇数"; }
}
这两种格式都是可以的。
即可完成。
条件判断语句简写
多条件判断
即可完成。
循环语句
循环语句基本格式
While 循环
For 循环
循环中加入判断
学习 九九乘法表 正三角和倒三角
#include <iostream>
using namespace std;
int main() {
int m, n;
for (m = 1; m <= 9; m += 1) {
for (n = 1; n <= m; n += 1) {
cout << n << "*" << m << "=" << m *n << " ";
}
cout << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int m, n;
for (m = 1; m <= 9; m += 1) {
for (n = 1; n <= 9; n += 1) {
cout << n << "*" << m << "=" << m *n << " ";
}
cout << endl;
}
return 0;
}