📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

实现a+b带完全注释

创建时间2017-12-13最后修改2017-12-13原位置/程序员成长之旅/C语言/自己写的源码/字数771
目录:程序员成长之旅/C语言/自己写的源码

#include<stdio.h> //所有“//”后面的内容均为注释,也就是说程序不会运行从“//”开始到本行结束的内容。下面,我将进行函数解释。

int main()//程序都是从“main”开始运行的。并且只能有一个。

{//花括号开始到结尾意味着本函数的开始到结尾

int a, b, Num;//给程序添加一个变量。让程序认出来这个变量。

printf("本程序用于加法\n");//此句语句对程序本身来说是没有意义的,但为了用户知道程序的作用,所以添加一些文字。

printf("请您输入值1:\n");//同上是为了辅助用户进行使用程序的“输出”。

scanf("%d", &a);//意义是让用户输入某个值来来赋予值“a”,同时用“%d”限制用户输入内容只能为数字。

printf("请您输入值2:\n");//同上。

scanf("%d", &b);//同上,不过是赋予值“b”。

Num = a + b;//此为程序的灵魂,即为算法。决定着程序员的好坏。一个优秀的程序员可能将一个程序用20行代码来表达完整并且效率高,但是一个普通的程序员可能用臃肿的语言表达100行都表达不完整,并且出错不容易修改(我现在停留在此阶段,但我会努力成为优秀的程序员!) 另外:这里的“Num”是为了暂存结果,也可以写成“a=a+b”但那样不容易理解(程序很长的时候)

printf("结果为:%d\n", Num);//这句输出变得有意义了起来,如果没有这句,那么程序不会自动的输出“a+b”的结果,我们需要进行输出结果。此中的“%d”被“Num”替换的同时也限制了输出类型。

printf("按任意键继续!");//同上,为了帮助用户使用程序。

return 0;//此语句可以理解为“int main()”函数结束的意思。“return”的意思是返回,而“0”就是参数,所以此句的意思是“返回到主函数int main()数值为0”

}//好了,说了那么多,如果你能看完我就很开心了,如果你能理解,那么你可能以后也跟我学这些语言吧。我要解释的一点是“C语言”是绝对的,最无聊的,成就感最低的语言之一,因为它这辈子都只能在黑漆漆的窗口中完整任务,没有华丽的窗口(类似QQ),但其实QQ的核心也是算法,比如你在加别人好友的时候输入QQ号“233333”那么系统会找数据库中有没有“233333”的QQ号,如果有责返回结果,如果没有则返回没有找到。我想说的是,这世界上有很多语言“C语言”是其中一种语言,学习中难度颇高不说,而且成就感极地。也有很多简单的语言,如果你稍微感一点兴趣,都可以去学习其他语言。那种投入少,回报多的。