原文链接:
https://www.runoob.com/cprogramming/c-tutorial.html
C 程序主要包括以下部分:
~ 预处理器指令
~ 函数
~ 变量
~ 语句 & 表达式
~ 注释
让我们看一段简单的代码,可以输出单词 "Hello World":
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello, World! \n");
return 0;
}
接下来我们讲解一下上面这段程序:
程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
二手程序员说明 >>>
想实现一些功能,需要给他们铺路。预处理就是把自己将要用到东西告诉计算机。
大军未动,粮草先行!!
下一行 int main() 是主函数,程序从这里开始执行。
计算机语言,总不能想浪漫主义诗人一样,异想天开的就实现了某些功能。
就跟你所数学题一样,先乘除再加减,有括号的优先算。
main,英语不好的可以这样记: mai n =》 脉n =》脉门
不错就是个程序的脉门,意味着,做好一切准备之后,从这里开始。
下一行 /*...*/ 将会被编译器忽略,这里放置程序的注释内容。它们被称为程序的注释。
这个符号里的东西,不是给机器看的,是给人看的。
加入你和好多人一起工作,这个提示就很重要,你为什么写了这行代码,主要实现什么功能。
如果自己就是为了给自己留个提示,几个月或者几年之后,通过这句来会想自己当时的想法。
或者这段代码的意义。
下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。
如果你加载预处理,这里应该会报错的。预处理里面会准备一些基本功能行的东西,方便我们写代码。
不能什么都从0开始,那样就太慢了。
学开车的人只需要考个驾照,而不用学习车是怎么组装的,每个零件都是干什么的。
当然如果你的发烧友,在有一定的基础和能力的时候可以自行研究。
下一行 return 0; 终止 main() 函数,并返回值 0。
这个怎么解释呢。就想是回执,或者发票吧。类似于雁过留声,人过留名的意思。
留下来的东西可以给别人做凭证,或者给别人使用。
这样一个一个小程序,一点点的堆砌起来,就是一个完整的功能。
一个个功能在一起就是一个产品。
不积跬步,无以至千里!