文章目录
0 Hello World
#include <iostream> //包含输入输出流相关的头文件,类似于C语言的stdio.h头文件
using namespace std; //使用标准命名空间
int main(){
//程序入口函数
cout << "Hello Cpp!" << endl; //cout:标准的输出流对象,可用于向屏幕打印信息
//printf("Bye C!\n");
system("pause"); //任意键继续(阻塞控制台程序)
return EXIT_SUCCESS; //返回正常的退出值 //预编译宏:#define EXIT_SUCCESS 0
//return 0;
}
0.1 头文件iostream
#include <iostream>
表示包含输入输出流相关的头文件。
注1:C++中的
iostream
头文件类似于C语言中的#include <stdio.h>
,且底层兼容。
注2:C++兼容C语言,C++中可以使用标准输出流对象cout
和printf函数
进行打印输出,但建议使用cout(无需记忆C语言中printf函数的格式化输出参数)。
注3:C++头文件新风格:系统头文件的末尾不带.h
后缀名;自定义头文件的末尾需带.h
后缀名。
C++新风格头文件:#include <iostream>
、#include <ctime>
、#include <cmath>
;
C风格头文件:#include <stdio.h>
、#include <time.h>
、#include <math.h>
。
0.2 命名空间
using namespace std;
:标准命名空间。
命名空间是C++的一种机制,使用关键字namespace
定义,用于将单个标识符下的大量具有逻辑联系的程序实体进行组合,该标识符作为此组群的名字。
0.3 打印输出
cout
:标准输出流对象,可用于向屏幕打印信息。
<<
:左移运算符,在C++中配合标准输出流对象cout
可输出信息。
endl
:end line,输出换行并刷新缓冲区。
注1:左移运算符
<<
可拼接任意内置数据类型变量,例如:cout << "Hello Cpp" << 123 << 'a' << endl;
。
注2:C++中建议使用endl
换行,可避免C语言中出现\r\n
的问题。
1 C++程序编写步骤
编写C++程序主要分为4个步骤,IDE以Microsoft Visual Studio 2019(Community版本)为例:
创建项目:创建新项目-空项目-配置项目名称和路径;
创建文件:右键源文件-添加-新建项;
编写代码:在创建的.cpp源文件中编写C++代码;
运行程序:标签栏-点击“本地Windows调试器”,编译运行编写的C++源程序。
2 注释
作用:在代码中添加解释和说明的文字,便于阅读和理解代码。
注释的两种格式
(1)单行注释:// 注释内容
通常使用在某行代码的上方或末尾处,用于解释说明该行代码。
(2)多行注释: /* 注释内容 */
通常使用在某行代码的上方,用于整体解释说明该段代码。
注:编译器在编译源代码时,会自动忽略注释的内容。
3 变量
作用:为一段指定的内存空间起名,方便操作该段内存
注:变量存在的意义——方便管理内存空间。
语法:数据类型 变量名 = 变量初始值;
示例:
#include <iostream>
using namespace std;
int main () {
int var = 6;
cout << "var = " << va