关于一个新手摆脱菜鸟阶段的浅谈
起步篇:本人今年大一,由于学业需要接触了C语言。我和很多新手一样,刚开始接触C语言的时候总是有很多不理解的地方。就说一个简单的例子吧,例如:为什么C语言的大体结构都是程序代码:
#include<stdio.h> int main() { return o; }这样的。其实这没什么很难理解的。新手的时候只要把这当成固定格式就行了,就像解数学题的时候的标准格式中一定要有个“解”一样。这里简单的可以这样理解,带“#include<stdio.h>”的语句就好比打开一本书,include<>就好比一个打开的动作,而书名就是stdio.h,stdio.h是一个头文件(什么是头文件自行参考教材)。里面有很多公式。而int main()就是你的做题纸。题目解法中要用到的公式都基本可以在里面找到。但是,有时候会发现程序打开的不止“一本书”,而是两本或以上。这是因为有时候你要用的公式这本书里面没有。例如,你在初中时解一元二次方程只能用公式法,但是到了高中你会发现原来用导数会更方便,但是导数的公式在初中的课本里面是找不到的。这里就是为什么有时候你在程序里面有时候要打开两本或以上的书,目的就是为了简化程序,虽然在新手阶段程序再怎么复杂都不怎么会影响计算机的运算速度,但是到了后面会发现一条语句的简化能让运算结果更快得出来。有的人会问那本书里面的公式我通常只有几条是常用的很多都用不着,而其它书里面我要的公式却不在这本书上面,能有什么办法把我要的公式都抄在一个笔记本上面,我想用的时候就在上面找。其实这是可以的,不过这涉及到头文件的编写,可惜本人还没学会,但是我知道这是可以的。
认识篇:我想大家对于以下的的程序都不会陌生:
程序代码:
#include<stdio.h> //第一行 int main() //第二行 { printf("hello world\n"); return 0; }虽然我不是大神,但是我敢说基本所有的大神写的第一个程序都是这个,100个里面有99个都是这个。里面有一个函数printf(),它在头文件stdio.h里面可以找到。类类似于printf()这条公式在stdio.h这本公式书里面。这个函数其实在很多头文件里面都有,就好像求导公式无论在高中还是大学里面都存在一样。有时候你不想翻书,想自己写一条不在这本书里面的式子可以么。例如,在第一行和第二行的中间插入一个这样的程序并且修改一下程序
程序代码:
#include<stdio.h> //第一行 void fun() { printf("hello world\n") } int main() //第二行 { fun(); printf("hello world\n"); return 0; }运行程序会发现输出两行的“hello world”,第一句的“hello world”是用了fun()函数来输出。第二句是用了printf()函数来输出。而fun()就是我们自己写的式子,并没有在stdio.h这本书里面,但是我们自己把它写出来了,只要你自己写的式子的格式没错,程序就可以调用你写的式子。
PS:先说这么多吧,帖子我会在空闲的时候更新的,这些都是我从菜鸟阶段得到的一些经验(虽然现在还是),但是拿出来分享下吧,希望能一起进步,如果本人有什么错误的话,希望各位大神帮忙指出来,让我有进步的方向,谢谢。