是不是看着 C 语言的代码就头大?那些括号、分号、还有各种英文单词堆在一起,像看天书一样?其实啊,很多零基础的朋友刚开始都这样,觉得难是因为没找对路子。今天兔子哥就给大家整个 30 天的自学教程,不用你有任何基础,跟着走,30 天就能把 C 语言的基础语法摸透,一起往下看吧!
第一周:先把工具弄熟,让代码跑起来
刚开始别想着学多深,先把写代码的家伙事儿搞定,能让电脑认你写的东西,这比啥都重要。
第 1-2 天:装个能写 C 语言的软件
新手就用 Dev-C++,百度搜一下,找个官网下载,安装的时候一路点 “下一步” 就行,不用瞎点别的。装好后打开,点左上角 “文件”→“新建”→“源代码”,敲这几行:
plaintext
#include int main(){printf("我在学C语言!");return 0;} 点上面那个绿色的运行按钮,要是弹出个黑框框,里面有你敲的字,就说明成了。这时候别管那些
#include是啥意思,先记住 “这么写电脑能说话” 就行。第 3-7 天:认识 “变量” 这个小盒子
变量就是电脑里的小盒子,能装数字、字母这些东西。但盒子有大有小,装的东西不一样:
int盒子:装整数,像 1、-5、100,装不了带小数点的数。float盒子:装小数,比如 3.14、0.6,不过精度一般。char盒子:装单个字或符号,像 'a'、'6'、'#',得用单引号括起来。
每天学一种,写三行代码试试:定义个盒子,往里面装个东西,再让电脑打出来。比如:
plaintext
int age = 20;printf("年龄是:%d", age);黑框里要是能跳出 “年龄是:20”,就说明你学会用这个盒子了。
第二周:学做判断和重复,让代码有点 “脑子”
光会装东西还不够,程序得会做选择、会重复干活,这才叫 “智能”。
第 8-10 天:用 if 语句做选择题
生活里常说 “如果下雨就带伞,不然就不带”,C 语言里用
if-else写:plaintext
int score = 70;if (score >= 60){printf("及格啦");}else{printf("还得加油");}这段代码会打印 “及格啦”,因为 70 大于 60。记得括号里的条件别写错,分号也别漏,漏一个就可能报错。
第 11-14 天:用循环做重复活
想让电脑从 1 数到 5,总不能写 5 行打印吧?用
for循环一句话搞定:plaintext
for (int i = 1; i <= 5; i++){printf("%d ", i);}这里的
i就像个计数器,从 1 开始,每次加 1,数到 5 就停。刚开始可能会把循环条件写错,比如把i <= 5写成i < 5,结果只数到 4,多试几次就熟了。| 循环类型 | 啥时候用合适 | 简单例子 |
|---|---|---|
| for 循环 | 知道要重复几次 | 数 1 到 100 |
| while 循环 | 不知道要重复几次 | 等用户输入正确密码 |
第三周:学用函数和数组,代码变清爽
代码写多了会乱,用函数和数组能让它变整齐,还能重复用。
第 15-18 天:函数就是打包好的工具
比如你总要用加法,就把算加法的代码打包成一个函数:
plaintext
int add(int a, int b){return a + b;}以后想算 3 加 5,直接写
add(3,5)就行,不用每次都写3+5。这样做的好处是,要是想改加法的逻辑,只改函数里的内容就行,不用到处找。第 19-21 天:数组就是一排盒子
想存 5 个学生的成绩,用数组比弄 5 个变量方便:
int scores[5] = {90,80,70,60,50};。数组里的盒子按顺序排,第一个是scores[0],这点最容易搞错,刚开始每次用都多看一眼。第四周:啃指针和综合练习,基础就差不多了
最后一周把最难的指针啃下来,再做个小项目,基础语法就全掌握了。
第 22-26 天:指针其实就是门牌号
变量在电脑里有个存放地址,就像你家的门牌号。指针就是记门牌号的小本子。定义指针用
int *p;,让它记住变量a的地址就写p = &a(&是取地址的意思)。这时候*p就等于a的值,比如a=10,*p也是 10。别觉得指针难,拿张纸画一画:左边写
a=10,地址是0x123;右边写p=0x123,那*p就是 10。画两次就明白了。第 27-30 天:做个小项目练练手
比如做个简易计算器:让用户输入两个数和加减乘除符号,程序算出结果。这个项目能用到变量、函数、if 判断,把前三周学的全串起来。刚开始可能会算错,比如除法忘了处理小数,慢慢改,改一次就进步一次。
兔子哥当年学 C 语言,指针那块卡了快一个星期,后来每天写三个小例子,突然就开窍了。其实啊,编程就像学骑车,看别人骑再久也没用,自己上去摔两次,自然就会了。
这 30 天的计划不用严格遵守,一天学不完就分两天,重点是别停下来。遇到报错别慌,大部分时候都是少个分号、括号不匹配这些小问题。希望这些能帮到你,现在就打开电脑,从第一天开始试试吧!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~