win*_*dys 1 c c++ visual-studio-2010 visual-c++
因此,在我教授的幻灯片中,他只是提供了以下示例:
main()
{...
}
Run Code Online (Sandbox Code Playgroud)
对?但是,当我把它放在visual studio中时,它会给出一个错误,当我把int放在main的前面时它会起作用. 为什么我的教授不会把主人放在主? 可以主要是任何其他类型的变量?另外我看到很多int main(void).为什么这有必要?可以将任何其他内容作为参数放入吗?
main回报int.在旧版本的C中你可以省略int,编译器会假装你说过int.在C++中,如果'main'没有显式返回值,它会神奇地返回0.您可以返回以下三个值main:0,EXIT_SUCCESS和EXIT_FAILURE.0相当于EXIT_SUCCESS.<stdlib.h>如果您使用C++编写,则定义两个命名值<cstdlib>.
这void是一个C风格的声明,函数不带参数.在C++中你不需要它; 在其声明中没有参数的函数不带参数.
但是,一般来说,main有两个参数:
int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)
这些是命令行参数.argc是参数的数量,argv是一个指向包含参数的C风格字符串的指针数组.第一个字符串(argv[0])是程序的名称.
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |