注意
本系列文章从最基本的“黑框框”(CLI,命令行)开始,用意是为了先着重基础而不是一上来就整花里胡俏的GUI。
一、部署开发环境
安装
Debian系的安装命令如下
sudo apt install gcc g++ make
装完后输入 g++ -v
查看是否安装成功
出现类似上图中的输出即为安装成功。
当然,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++关键字(不同编译器可能会有所不同)有这些:
注释
这玩意是用于提高源代码可读性的,适当地写注释有助于提高源代码可读性。
C++的注释有以下两种:
cout<<"会输出我";//这是行内注释,这一行内,"//"后面的都会被编译器无视
/*从这里开始
这是多行注释
都会被编译器无视
到这里结束*/
需要注意的是:多行注释的开始符是 /*
,结束符是 */
。
变量
定义一个变量
只需要类似于这样敲就行了
int lty;//定义一个名为lty的int类型变量
char* name,address;//定义两个字符串变量
归根结底就是
变量类型 变量名;
为变量赋值
lty = 1;//为int类型的lty赋值1
name = "洛天依";//为字符串类型的name赋值"洛天依"
变量类型
基本变量类型关键字 | 说明 |
---|---|
int | 32Bit的整数 |
short | 16~32Bit的整数 |
long | 32~64Bit的整数 |
long long | 64Bit的整数 |
float | 32Bit的实数(也就是带小数的) |
double | 64Bit的实数 |
char | 8Bit的单个字符 |
bool | 1Bit的布尔值,只有true(1)和false(0) |
enum | 枚举,类似于int,不过可以给整数命名 |
…… | 还有更多基本类型 |
前面加上 unsigned
就是无符号,也就是变量只能为0和正数。
只有整数和字符类型可以加 unsigned
。
当然也可以自己定义变量类型,这个在后面的文章会讲到。
告一段落
本文只是讲个大概,作者建议多看编译器的帮助文档以及多使用搜索引擎查询你所需要的信息。