目录

1.Hello World ! 代码
2.代码详解
3.用DEV-C++新建C文件
4.代码的编译及运行

1.Hello World !代码:

#include <stdio.h>//头文件

int main()//主函数
{
	printf("hello world !\n");//输出“Hello World !”并换行
	return 0;//返回函数的值
} 

2.代码详解:

对于我个人来言,第一次接触到C语言时,我是拒绝的。当时仅仅因为上面那几行代码,就已经让我晕头转向,不知道从何处下手。所以,从第一个C语言开始,我们就要学会理解每行代码的含义及作用。在此我将会对每行代码进行详细的解释。

#include <stdio.h>
# 在此处代表优先执行某项信息。
include 称为文件包含命令。
stdio 全称为 standard input output,意为标准输入输出。
stdio.h 则是头文件(注意是 stdio.h ,而不是 stdio ),它包含了标准输入输出库
#include <stdio.h> 编译预处理命令,表示优先读取 stdio.h 该头文件中所包含的标准输入输出库

为什么要使用头文件?
例:学校需要登记高一、高二、高三三个年级学生的个人信息,并分别存放于三个档案库中。当高一有个学生的信息需要被查询时,这时候就需要提前电话预约,让管理档案库的老师提前准备好到资料库房拿取档案。“ # include <> ” 的作用就相当于提前打电话预约,但仅仅预约却不告诉管理档案库的老师,需要哪个年级学生的档案库,那么该同学的档案便无法提取。所以还需要告诉该老师,需要调用哪个年级的档案库。那么我们就用 “ stdio.h ” 来表示我们需要高一年级的档案库。这样我们才能读取该同学的信息,并进行下一步操作。

拓展: #include <>#include " " 的区别是什么?
#include <> 的作用是在C编译器设置的include路径内搜索,用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。
#include " " 的作用是让C编译器先在包含当前include指令的文件所在的文件夹内搜索,然后再从标准头文件目录中查找。

int main(){}
int 表示它是返回值是 int 型(整型,即整数)
main 表示它的名字是 main (函数名) ,而 main 函数又称为 主函数,请记住它的特殊性, main 函数是C语言程序不可或缺的部分。
() 表示函数有返回值,因为 main 函数在结束的时候要有 return 语句(可见以上代码中的 return 0; )。
{} 将需要执行的程序代码,写在 { } 内部。

拓展: int main()void main() 的区别是什么?
int mian() 和 void main() 的区别在于有无返回值,int main()会返回一个int型的返回值,而void main() 则返回空值(相当于无返回值)。C语言规范要求 main 函数需要返回一个 int 类型的返回值来告诉操作系统该程序执行是否正确,如果执行正确返回0,错误则返回非0。但 int main() 与 void main() 在实际作用上几乎无差别,但int main() 更为标准,今后编写C语言程序也推荐使用 int main()。

printf("hello world !\n");
printf() 是格式化输出函数,一般用于向标准输出设备按规定格式输出。它的定义包含在头文件 stdio.h 里面,所以我们在读取完头文件 stdio.h 的情况下,可以直接将其调用。
printf(" ") " " 里面所写的内容,便是我们想要输出的内容。在这条代码里面 " " 包含的内容是 hello world !\n ,但实际编译运行后,输出的内容为 hello world ! 而不是 hello world !\n 这是因为 \n 作为转义字符在此起换行的作用。
\n 是一种常见的转义字符。C语言中定义了一些字母前加 \ 来表示常见的那些不能显示并有特殊意义的字符。所以 \n 在此处不只是单纯的两个字符,而是告诉程序运行到此处需要换行( \n 可以根据个人习惯选择性添加)。
; 在每段语句结束之后,需要用 “ ; ” 来告诉编译软件这段语句已结束。好比写文章每句话结束以后要用 “。” 来表示这句话说完了,否则读者就无法知晓这句话是否说完。同理,每写完一段代码就要用 “ ; ” 来告诉编译器,该段已结束,否则编译器就会报错(初学者经常会因为缺少 “ ; ” 导致报错,这属于典型的语法错误)。
printf("<格式化字符串>",<参量表>); 这是printf()函数常用的格式(显而易见,本文用到的是 printf("<格式化字符串>"); 格式, )。

拓展: printf(" "); 中 " "内的内容是可以更改的,本文中用于输出字符串 “ hello world ! ” ,所以在 printf(" "); 的 " "内添加内容 “ hello world ! ”得到 printf(“hello world !\n”); \n用于换行。如果我想输出汉字 “ 你好,世界! ”,那么只需更改 " " 内的内容就行,如 printf(" 你好, 世界!");

return 0;
return 0; 放在主函数结束时,用来表示该函数成功完成,正常终止。它可以用来终止 main() 函数,并返回值0。

拓展: returnreturn 0;return 1; 的区别是什么?
return -> 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。可见;关键字 return 的主作用为返回程序流程的控制权,顺带返回一个值。
return 0; -> 代表函数正常终止。
retrun 1; -> 代表函数非正常终止。

3.用DEV-C++新建C文件:

第①步【点击DEV-C++图标,打开程序】:



第②步【新建一个C文件】:


由图可见,我们也可以使用 Ctrl+N 的方式直接创建一个Source File。


此时我们的C文件已经建立完成了(不一定要在完成代码的编写以后再保存,编写的过程中也要养成即时保存的好习惯哦)!

4.代码的编译及运行:

编译 依赖于编译器,将源码转化成目标文件。
运行 让程序在系统中运行。

第①步【点击 Compile & Run 图标】:


或直接按键盘的F11,也可编译运行。
注:由于不同的电脑设置不同,部分电脑需要按下 Fn+F11 才能进行编译运行的操作!

第②步【程序运行成功】:

Hello World!


—————————END—————————

往期回顾

★C语言学习1:从下载编译软件开始!DEV-C++、VC6.0、VS2010、VS2017等编译器的下载(Windows系统)

————————————————————

更多推荐

C语言学习2:Hello World!详解