📜  c++ main 函数 - C++ (1)

📅  最后修改于: 2023-12-03 15:29:49.651000             🧑  作者: Mango

C++ Main函数

在C++中,main函数是程序的入口点,它表示程序从哪里开始执行。当我们编写C++程序时,我们通常都会包含一个名为main的函数。

基本语法

main函数的基本语法如下:

int main() {
    // 在这里写你的代码
    return 0;
}

其中,int表示返回值类型,表示程序结束时会向操作系统返回一个整数值,一般情况下返回0表示程序正常结束,返回其他值则表示程序发生了异常结束。

main函数不接受任何参数,()表示参数列表为空。

{}中的代码是程序的主要逻辑,它包含了程序的具体操作和算法。

示例程序

下面的示例程序展示了main函数的基本用法:

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

该程序的作用是输出Hello, World!。其中,std::cout是一个标准输出流对象,用来向终端输出文本。

参数列表

在一些特殊场景下,main函数可以带有参数。例如,在控制台中运行程序时,可以向程序传递参数。main函数可以通过参数列表来访问这些参数:

int main(int argc, char *argv[]) {
    // argc:参数数量
    // argv:参数列表数组,每个元素是一个字符串指针,指向参数的值
    for (int i = 0; i < argc; i++) {
        std::cout << "argv[" << i << "]=" << argv[i] << std::endl;
    }
    return 0;
}

通过这种方式,我们可以在控制台中执行以下命令:

./a.out arg1 arg2 arg3

这会将三个参数传递给程序,程序会按照上述代码将这三个参数输出到终端。

注释

在编写代码时,我们通常需要添加注释来方便自己或其他人理解代码的作用。在C++中,单行注释以//开头,多行注释以/**/包裹,例如:

int main() {
    // 这是一个单行注释
    /* 这是一个
    多行注释 */
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
总结

main函数是C++程序的入口点,它的主要作用是定义程序的运行逻辑和算法。通过参数列表,我们可以在程序中访问命令行参数。注释可以帮助我们更好地理解代码的作用。