JavaScript is required

C++ 基础语法入门

C++ 是一种通用编程语言,广泛应用于软件开发、系统编程、游戏开发等领域。本文将简单介绍 C++ 的基础语法,帮助初学者理解这门语言的基本构造。

1. 程序结构

一个基本的 C++ 程序通常由以下部分组成:

#include <iostream> // 头文件包含  int main() { // 主函数  
    std::cout << "Hello, World!" << std::endl; // 输出语句  
    return 0; // 返回值  }

代码解析

  • #include <iostream>: 引入输入输出库。

  • int main(): 主函数是程序的入口点。

  • std::cout: 用于输出到控制台,std::endl 用于换行。

  • return 0;: 表示程序正常结束。

2. 数据类型

C++ 支持多种数据类型,主要分为基本数据类型和自定义数据类型。

基本数据类型

  • int: 整数类型

  • float: 单精度浮点数

  • double: 双精度浮点数

  • char: 字符类型

  • bool: 布尔类型

示例

int age = 25; // 整数  
float height = 5.9; // 浮点数  
char grade = 'A'; // 字符 
bool isStudent = true; // 布尔类型

3. 控制结构

条件语句

C++ 使用 ifelse if, 和 else 来实现条件判断。

if (age >= 18) {  
    std::cout << "You are an adult." << std::endl;  
} else {  
    std::cout << "You are a minor." << std::endl;  
}

循环语句

C++ 提供多种循环结构,如 for 循环和 while 循环。

for 循环示例

for (int i = 0; i < 5; ++i) {  
    std::cout << "Iteration: " << i << std::endl;  
}

while 循环示例

int i = 0;  
while (i < 5) {  
    std::cout << "Iteration: " << i << std::endl;  
    ++i;  
}

4. 函数

C++ 的函数是可重用的代码块,具有特定功能。

函数定义示例

int add(int a, int b) {  
    return a + b; // 返回两数之和  }

函数调用示例

int result = add(5, 3); // 调用 add 函数  std::cout << "Result: " << result << std::endl;

5. 数组和字符串

数组

数组是一组相同类型的元素。

int numbers[5] = {1, 2, 3, 4, 5}; // 整数数组

字符串

C++ 中的字符串可以使用字符数组或 C++ 标准库中的 std::string

#include <string>  std::string greeting = "Hello, C++!";  
std::cout << greeting << std::endl;

6. 类与对象

C++ 是面向对象的语言,支持类和对象的概念。

类的定义示例

class Dog {  
public:  
    std::string name;  
    void bark() {  
        std::cout << "Woof!" << std::endl;  
    }  
};

创建对象示例

Dog myDog; // 创建对象  myDog.name = "Buddy"; // 访问成员  myDog.bark(); // 调用成员函数