注意

本系列文章从最基本的“黑框框”(CLI,命令行)开始,用意是为了先着重基础而不是一上来就整花里胡俏的GUI。

一、部署开发环境

安装

Debian系的安装命令如下

sudo apt install gcc g++ make

装完后输入 g++ -v查看是否安装成功

这是作者的Ubuntu的情况

出现类似上图中的输出即为安装成功。

当然,Ubuntu最好也把这个包 build-essential装上。

Win的话实在是不推荐臃肿的VS,可以从MinGW开始。

测试

使用文本编辑器敲入经典的Hello World:

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello world!\n";
    return 0;
}

保存为 Hello.cpp,然后敲入 g++ Hello.cpp

这样就会在当前目录下得到 a.out文件,使用 ./a.out运行。

程序会输出“Hello world!”。(如果没有报错)

cout 是标准输出对象,<<被重载为流输出符,可以输出各种类型的数据。

基本语法

语句

C/C++的语句都以分号 ;结尾,不要漏打哟~(这一点到JS/Java/PHP等语言都管用)

不同于其他语言的是,你需要把语句放在 int main()(默认情况,具体随编译器而定)主函数中,语句才会在运行时执行。

多个语句可以用一对花括号 {}括起来就像这样:

{
    cout<<"嗨!"<<endl;
    cout<<"想我了吗?"<<endl;
}

这就叫 语句块 。变量在这里会有特别的行为,这个后面再讲。

关键字

变量、类等的命名不能是它们。C++关键字(不同编译器可能会有所不同)有这些:

出自MSDN

注释

这玩意是用于提高源代码可读性的,适当地写注释有助于提高源代码可读性。

C++的注释有以下两种:

cout<<"会输出我";//这是行内注释,这一行内,"//"后面的都会被编译器无视
/*从这里开始
这是多行注释
都会被编译器无视
到这里结束*/

需要注意的是:多行注释的开始符是 /*,结束符是 */

变量

定义一个变量

只需要类似于这样敲就行了

int lty;//定义一个名为lty的int类型变量
char* name,address;//定义两个字符串变量

归根结底就是

变量类型 变量名;

为变量赋值

lty = 1;//为int类型的lty赋值1
name = "洛天依";//为字符串类型的name赋值"洛天依"

变量类型

基本变量类型关键字说明
int32Bit的整数
short16~32Bit的整数
long32~64Bit的整数
long long64Bit的整数
float32Bit的实数(也就是带小数的)
double64Bit的实数
char8Bit的单个字符
bool1Bit的布尔值,只有true(1)和false(0)
enum枚举,类似于int,不过可以给整数命名
……还有更多基本类型

前面加上 unsigned就是无符号,也就是变量只能为0和正数。

只有整数和字符类型可以加 unsigned

当然也可以自己定义变量类型,这个在后面的文章会讲到。

告一段落

本文只是讲个大概,作者建议多看编译器的帮助文档以及多使用搜索引擎查询你所需要的信息。

最后修改:2024 年 04 月 22 日
欸嘿,不如点一杯奶茶给我吧