c语言复习笔记(1)--从HelloWorld说起
2011-04-13 20:07
302 查看
#include <stdio.h> int main(void) { printf("Hello, World!\n"); // dev c++在程序结束后暂停 system("pause"); return 0; }
上面是一个HelloWorld的程序
常见的两种main函数书写方式, 第一种是没有参数的, 有两种写法,一种是
int main()
另一种是
int main(void)
两个表达的意思一样, 但是第二种表达方式更清楚一些, 是一种更好的c编程习惯.
main函数的另一种方式就是带参数的, 写法比较固定
int main(int argc, char *argv[])
这样写可以接受外部的参数, argc是参数个数, argv是参数列表.
这个程序使用的是dev c++, 使用的是mingw编译器, system("pause")是一个在运行结束后暂停的语句, 方便查看结果.
关于void main(void)的说明
在 C 和 C++ 中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 。然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main 。g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译。而 gcc3.2 则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main 。
相关文章推荐
- 我的c语言复习笔记1-说说for循环
- C语言复习笔记 2
- C语言复习笔记 11
- C语言复习笔记---基础知识
- c语言复习笔记1
- 自学笔记-C语言复习2015年7月1日
- C语言复习笔记三:三种程序结构记习题总结(1)
- 【C/C++】C语言复习笔记-17种小算法-解决实际问题
- C语言复习笔记(二)
- C语言代码复习笔记:第二章
- C语言考研复习小笔记
- C语言复习笔记(三)
- C语言复习笔记 14
- c语言复习笔记--指针定义
- 对C语言字符串函数的复习笔记
- c语言复习笔记——sizeof()
- iOS复习笔记1:HelloWorld项目
- C语言复习笔记<1>——关键字的用法
- C语言老师复习笔记
- 自学笔记—C语言复习2015年6月23日