C++的基础语句


这个专题,我会用简单的语言介绍C++的语法,并会适当的对比实现相同或相似功能的C++与python代码写法上的不同。

1.变量的定义

对于python来说,我们可以跳过定义直接使用“=”为变量名赋值。但是C++有严格的声明、定义调用流程,因此在赋值之前必须对需要用到的变量进行声明和定义:

# include<stdio.h> // 引用头文件
# include<iostream>
using std::string; // 可以使用字符串类
using namespace std; // 指定命名空间,以便
// 在代码中使用该命名空间中定义的所有标识符
// 类似于python中的from XXX import *
int main() // 定义主函数
{
   
	int a; // 定义一个变量a,用于存储int类型数据
}

在C++中,主函数与其他函数一样,需要有函数类型、函数参数,但在python中,我们不需要通过主函数来告诉编译器执行哪些内容。本文之后的C++代码将不再写全引用和主函数,如果大家想要运行记得自行补全。
C++语言在声明变量的时候就可以为变量赋值,方式如下:

int a=10;
int b=10,c=10;

但需要注意的是,赋值之前必须要保证变量是有定义的,这就意味着一下写法是不能正常执行的:

int a=b=c=10; // 赋值语句从右向左进行,但b和c没有定义

2.键入和输出

C++中,虽然也可以使用scanf和printf作为输入和输出,但是使用系统函数cin和cout完成这一任务更为方便。
首先介绍输出,输出的语法为cout加两个小于号再加输出内容,我们可以在一行内多次数用两个小于号输出不同内容:

int a,b,c; // int是一个整数类,会自动给其实例赋初值,这点与Python相似。
		   // 不了解类和面对对象的小伙伴先不要着急,后面会讲到~
cout<<a;
cout<<b<<c;

运行上面的代码可以发现,终端输出a的值后,并没有换行或空格,而是紧接着输出了b和c的值。如果想要换行,除了使用cout<<“\n”;语句之外还可以在接输输出时加入endl:

int a,b,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值