C语言Ⅰ_第一个程序
Hello World!
[TOC]
第一个程序
按照传统,输出“Hello World!”作为第一个程序。
1 |
|
P.S. F9编译,F10运行!
P.S.S. 注意看报错信息!

改一改它吧
Ⅰ main函数的写法
1 |
|
写成“void main()”,不是标准的 main 函数的写法。
这在 ViC6.0 下能够通过编译,但在 C-Free、GCC中却会报错;
因此提倡写int main(void){}
。
Ⅱ 注意' printf '
1 |
|

想成print forward
怎么样呢?
Ⅲ ' ; '结尾要注意
1 |
|

给傻傻的电脑提示:语句结束啦!
Ⅳ 中英文标点容易错
1 |
|
P.S. 一般中文标点会占据较大空间,比如:Hello;World 和 Hello;World
全角字符也会有同样的错误!

写程序的时候就用英文输入法啦!
Ⅴ ' stdio.h '少了’ .h ‘
所谓的"stdio.h",其实是:Standard Input & Output(标准输入输出)Header File(头文件)。
什么是Header File?
C语言开发者编写了很多常用函数,并分门别类的放在了不同的文件,称为Header File(头文件)。
Header File 有什么作用?
每个头文件中都包含了一些功能类似的函数。比如“stdio.h”中,函数大都和输入输出有关。
没有引用会怎么样?
调用某个函数时,要引入对应的头文件,否则编译器找不到函数。
1 |
|

Ⅵ 注释规范
短行注释放在 // 之后;
多行注释格式如下:
1 | /* dililidilili |
再看程序
1 |
|
程序表现出来的,是执行了这一语句:
1 | printf("Hello World!"); |
其中,“printf()”是用于输出的函数。(相似的还有“puts()”)
其实计算机中,输出一串字符并不是简单的事,涉及到底层的功能,交给我们来完成显然不适合。
因此,就有了我们可以直接拿来用的函数,来完成基本功能。
这些函数的代码放在Header File中,因此使用相应的函数,需要引用相应的Header File。
引用Header File(空格没有关系):
1 |
其中,#include 命令的作用是将<Header File>中的代码复制到当前文件,然后和当前文件一起编译。
可以理解为,把一大段应该有的代码,以引用的形式简略了。


P.S. "stdio.h"可以被“stdlib”替换。stdlib 是 standard library “标准库文件”,包含的函数比较杂乱,多是一些通用工具型函数。
如果使用输入输出以外的功能,建议直接用 “stdlib”。
接下来看main()函数。
1 | int main(void) |
main 被称为主函数,是程序的入口函数。
显然入口只有一个更方便嘛。

程序运行时从 main 函数开始,直到 main 函数结束(遇到 return 或者执行到函数末尾时,函数结束)。
P.S. 关于main()函数的标准定义方法,前面已经说过了。
函数接收数据,处理后可以将输出数据告诉我们,称为Return Value(返回值)。
1 | int main(void) |
使用return
可以告知处理结果。
上述代码中第5行表明,main 函数的处理结果是整数 0。


总结
1 |
|
1、第1行引入Header File:stdio.h,这是最常用的。
Header File不是必须要引入,我们用到了 printf() 函数,所以要引入 stdio.h。例如下面的代码完全正确:
1 | int main(void) |
2、第2行开始定义主函数 main()。main() 是程序的入口函数,显然入口只能有一个。
3、第4行调用 printf() 函数向显示器输出字符串。
4、第5行是 main() 函数的返回值。程序运行正确一般返回 0(作用之一:判断程序是否运行正确!)