跳至主要內容

C++入门

shilinlee大约 4 分钟语言CPP初学者入门

C++入门

简介

C++是一种通用、静态类型、综合高低级语言的编程语言。支持面向对象、泛型编程。始于1979年,C的超集。

环境设置

C++环境设置需文本编辑器和编译器。常用编辑器有Notepad、vim;编译器以GCC为例,Linux可用g++,Windows需安装MinGW。

基本语法

C++程序由类、对象、方法和即时变量组成。类是描述对象行为和状态的模板,对象是类的实例。方法代表类的行为,一个类可以包含多个方法。即时变量是每个对象独有的,它们的值决定了对象的状态。

C++程序的基本结构如下所示:

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方
int main()
{
    cout << "Hello World"; // 输出 Hello World
    return 0;
}

在这个简单的程序中,我们可以看到以下几个要点:

  1. #include <iostream>:这是一个预处理指令,它包含了头文件 <iostream>,提供了一些基本的输入输出功能。
  2. using namespace std;:这个语句告诉编译器我们使用了标准命名空间 std,这样我们就可以直接使用 coutendl,而不需要在前面加上 std::
  3. int main():这是程序的主函数,程序从这里开始执行。
  4. cout << "Hello World";:这是一个输出语句,它将字符串 "Hello World" 输出到标准输出设备(通常是屏幕)。
  5. return 0;:这个语句表示程序正常结束,并返回值 0。

编译和执行C++程序的步骤如下:

  1. 使用文本编辑器编写C++源代码,保存为.cpp文件。
  2. 使用命令行或集成开发环境(IDE)打开命令行窗口,并进入保存源文件的目录。
  3. 使用编译器(如g++)对源文件进行编译,生成可执行文件。
  4. 执行生成的可执行文件,查看程序运行结果。

C++程序的语句以分号结尾,可以在一行上放置多个语句。代码块使用大括号括起来,表示一组逻辑上连接的语句。标识符是用来标识变量、函数、类等的名称,必须以字母或下划线开头,大小写敏感。

在C++中,空格用于描述空白符、制表符、换行符和注释。空格用于分隔语句的各个部分,以增强代码的可读性,但在某些情况下是可选的。

注释

程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。

C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。

C++ 注释一般有两种:

  • // - 一般用于单行注释。
  • /* ... */ - 一般用于多行注释。

数据类型

  1. 基本的内置类型: C++提供了七种基本的数据类型,包括布尔型、字符型、整型、浮点型、双浮点型、无类型和宽字符型(bool, char, int, float, double, void, and wchar_t)。这些类型具有不同的存储大小和表示范围。
  2. 类型修饰符: 可以使用类型修饰符来修改基本类型,如signed、unsigned、short、long等。
  3. 数据类型的存储大小: 不同的数据类型在内存中占据不同的空间大小,这取决于编译器和所用的系统。您提供了一个表格,展示了各种数据类型在内存中所占的字节数和表示范围。
  4. typedef声明: 可以使用typedef为已有的类型定义一个新的名称,以便更方便地使用。
  5. 枚举类型: 枚举类型允许将变量的值限定在一定的范围内,对于具有预定义值的变量很有用。
  6. 类型转换: C++提供了四种类型转换:静态转换、动态转换、常量转换和重新解释转换。每种转换适用于不同的情况,比如静态转换用于类型相似的对象之间的转换,动态转换用于基类指针或引用到派生类指针或引用的转换等。

您还提供了一个示例,展示了如何使用sizeof运算符来获取各种数据类型的大小,并且演示了四种类型转换的用法。