1、工具安装
Dev-C++ 安装和使用教程。
Dev-C++ 有自身的局限性,后期课程中,必要的时候,我们也会使用 VS2022 给大家演示。
2、第一个 c++ 程序
2.1 基础程序
#include <iostream>
using namespace std;
int main() {
cout << "hello world!" << endl;
return 0;
}
2.2 main 函数
main 函数是程序的入口,C++ 的程序不管有多少行代码,都是从 main 函数开始执行的,main 函数也被叫做:主函数。main 前面的 int 表示 main 函数执行结束的时候返回一个整型类型的值,而在 main 函数的最后写 return 0; 正好前后呼应。
- main 函数是程序的入口
- main 函数有且仅有一个
- 一个项目中可以有多个 .cpp 文件,但是只能有一个 main 函数(因为程序的入口只能有一个)
关于函数,这里不做过多描述,我们后面有专门的函数章节来讲解。
2.3 字符串
在 C 语言中,使用单引号括起来一个字符,表示字符字面值,比如:'1', 'a',使用双引号括起来多个字符表示一个字符串,比如:"abcdef", "hello world",字符串中可以有一个或者多个字符,也可以没有任何字符,"" 表示空字符串。上面代码中的 "hello world!" 就是一个字符串。这类字符和字符串表示的方式在 C++ 也完全支持的。
在 C++ 的 STL 中又引入了 string 来表示字符串,功能更加强大,C 语言不支持,后期会详细介绍。 上述的代码中字符串的内容可以根据你的需要变换,可以自行试试。
2.4 头文件
前面的代码中,写的 #include,就是在包含头文件,头文件的名字叫:iostream,使用 #include <> 的形式进行包含。iostream 文件中的 io 指的是输入(进入程序的信息,简单理解就是可以给程序输入数据)和输出(从程序中输出的信息,简单理解就是程序会打印数据在屏幕上)。
在 C++ 程序中要完成输入和输出的操作会涉及到 iostream 文件中的多个定义,所以就要包含这个头文件的。比如:代码中的 cout 是输出流对象,就是用来完成数据输出的,就需要包含头文件。 除了 iostream 这个头文件之外,C++ 还有哪些头文件呢?
C++ 的编译器自带了很多头文件,每个头文件都支持一组特定的工具。 C++ 库函数相关头文件:https://zh.cppreference.com/w/cpp/header
在代码中如果使用了某个头文件中的定义,就得包含对应的头文件。
注:
- 在 C 语言中头文件的扩展名是 .h,但是 C++ 中的用法发生了一些变化,对老式 C 的头文件保留了扩展名 .h,但是 C++ 自己的文件没有扩展名了。C 语言头文件 https://zh.cppreference.com/w/c/header
- 有些 C 的头文件被转换成 C++ 头文件,这些文件名被重命名,去掉了.h 扩展名,并在文件名的前面加上了前缀 c(表示来自 C 语言);例如:C 语言中有关数学的头文件名字是 math.h,在 C++ 中就是 cmath。当然还得注意,有时头文件的 C 语言版本和 C++ 版本相同,而有时候,新版本做了一些修改。


