C语言入门(3)——对Hello World程序的解释


上篇我们写了一个最简单的程序。这个简单的程序包含了很多重要的内容。本篇我们通过这个最简单的Hello World程序逐一讲解C语言程序的一些特点。

打开Visual Studio 2013

 

通过菜单->打开->项目/解决方案打开上次写的Helloworld代码。

打开上次成的解决方案“C语言基础.sln”


得到上次的程序如下:

#include<stdio.h>
#include<stdlib.h>
/*开始我的第一个C语言程序!*/
int main(void)
{
         printf("Hello,world.
");
         system("pause");  /*使程序运行结束后暂停,防止结果一闪而过*/
         return0;
}

 

1、完整的程序。

上面的Helloworld就是一个最简单的完整程序,只有9行。一个C语言是由两个部分组成:定义和函数,至少有一个主函数。前两行#include<stdio.h>和#include<stdlib.h>可以把它看做定义部分。第4行到第9行是数部分。知道这个组成有什么用?我们就可以对我们以后编的程序进行评判了。如果程序没有定义,或没有主函数则一定是不完整的。

2、程序的主函数

程序的第四行是主函数的开始。main这个函数是C语言的重要内容,如果我们编写的是一个可执行程序,运行这个程序必须有一个唯一的入口,C语言的这个入口就是main。

3、程序的语法

    语法就是语言的规定,是语言的法律,违背了这个规定,这个程序就不能编译通过。

 1)#include “stdio.h”

     意为包含文件,也是引用的意思。语法就是#include+“”+文件名。

如果,你把include 拼错了、没有加#、不是成对的双引号、后面多加了分号。则不能编译通了,因为违反了语法规则。

2)main()

意为主函数,是程序的最先的入口。函数后面必须有一对小括号。前面的int是这主函数的返回值,用来告诉操作系统程序结束时的运行状态

3) {…}是函数体边界符合,在此之内都属于这个函数。

4、函数的调用

编程序最常用的方法就是函数调用,函数调用就是避免重复编写编码,用现有的编码。在编码过程中,不但要调系统函数,而且要调用他人的函数,更多的是要调用自己的函数。本程序有一个函数调用: 

printf("Hello, world.
");
 

函数调用要记住:函数名+参数+; 这三个部分,缺一不可。在很多情况下,我们往往会注重前两者,忘记“;”结果导致编译出错。如果作为初学者,一定要注意这个问题。

5、.h的引用

.h文件就是头文件,往往是一个定义文件,定义一些常量、结构、外部数据,有些定义是有条件的。一般情况下,一个C语言至少要引用3个以上的系统文件。意为包含文件,也是引用的意思。从直白上来说,它将一部分源程序放到了外部了。这样自己的源程序看起来更加简洁。对于初学者来说,#include 一般都包含一些系统的*.h 例如 stdio.h 可读作“标准io”。对以高手来说#include会包含一些自己的.h

6、关键字

程序虽然只有9行,但是include,main都是关键字。所谓关键字就是系统启用的名字。如果我们定义函数或变量,不能和关键字相同。比如,你就不能自己起一个名为main的函数。后面我们将会遇到更多的关键字,例如:if、else、while int char等等。

7、转义符

   程序中printf("Hello,world. ");的语句中 是转义符。 是换行的意思。n 可以记为new line.这样就好记一些。在C语言中,一些不可显示的控制字符,是通过转意符加符号表示的。与 一起的还有 回车符(return)等。另外,一些关键字符\平常化,则要加\,例如\表示。

转义符这个在C语言中也是比较重要的概念,也是常用的。

8、返回值

程序中return 0;的作用是,在程序结束时,返回给操作系统一个状态,这个状态用来告诉操作系统程序的执行情况,一般正常情况下返回0.

9、注释

程序中被 /* */ 标记的部分是注释。注释部分不会被编译。可以在注释部分中对程序进行说明。

原文地址:https://www.cnblogs.com/new0801/p/6177164.html