C++ 语句

基本语法

语句规则

在写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++ 程序中最常用的头文件之一,提供了与用户交互(如键盘输入、屏幕输出)的基础功能。

 

  1. 核心功能iostream 定义了 标准输入/输出流对象

    std::clog:标准日志输出(带缓冲)。std::cerr:标准错误输出(无缓冲,用于报错)std::cout:标准输出(通常指屏幕输出)。std::cin:标准输入(通常指键盘输入)。
  2. 面向对象特性

    基于 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值