想入门 c 语言门,是不是总觉得摸不着头绪?网上教程一大堆,要么知道从哪看起;今天学个变量,明天忘个循环,学了半个月还在原地打转;更别说那些看着就头大的指针、数组,越学越没信心。其实啊,不光是学 c 语言门,做很多事都这样,比如新手如何快速涨粉,没个清晰的计划,瞎忙活也是白搭。兔子哥当年零基础学 c 语言门,就是靠一个 30 天的计划慢慢入门的,每天学一点,稳贪多,反而记得牢。今天就把这个计划分享出来,还附了每日练习清单,一起往下看吧!
第一阶段:打基础(1-10 天),把 “地基” 扎牢
这 10 天主要学最基本的东西,别嫌简单,基础打不好,后面学啥都费劲。
| 天数 | 核心内容 | 练习清单 | ||
|---|---|---|---|---|
| 1-2 | 认识变量和数据类型(int、float 这些) | 定义 3 个不同类型的变量,给它们赋值再打印出来 | ||
| 3-4 | 学会用 printf 输出内容,scanf 接收输入 | 写程序让用户输入名字和年龄,然后打印 “xxx 今年 xx 岁” | ||
| 5-6 | 简单的加减乘除运算 | 让用户输入两个数,计算并显示它们的和、差、积、商 | ||
| 7-8 | 关系运算符(>、<、== 这些) | 判断用户输入的两个数哪个大,打印结果 | ||
| 9-10 | 逻辑运算符(&&、 | 、!) | 让用户输入成绩,判断是否在 60-100 之间(及格范围) |
为啥要先学这些?你想啊,变量就像装东西的盒子,运算就是处理这些东西,输入输出就是和用户打交道,这些都是最基本的 “工具”,必须先会用。我当年第一天学变量,愣是把 int 写成了 ing,现在想起来还觉得好笑,但就是在这种错误里慢慢记住的。
第二阶段:学 “判断” 和 “循环”(11-20 天),让程序 “动” 起来
学会了基础工具,就得学怎么让程序做判断、重复做事了,这才是编程的魅力所在。
- 11-13 天:学 if-else 判断。比如写个程序,输入成绩,60 分以上打印 “及格”,否则打印 “不及格”。这个不难,但要注意 else 的位置,别放错了。
- 14-16 天:学 switch-case。比如输入 1-7,打印对应的星期几。switch 适合判断固定的几个值,比一堆 if-else 看着清爽。
- 17-18 天:学 for 循环。打印 1 到 100 的数,或者计算 1 到 100 的和。for 循环的三个表达式别搞混了,初始化、条件、更新,一步都不能错。
- 19-20 天:学 while 循环和 do-while 循环。比如让用户不断输入数字,直到输入 0 为止。while 是先判断再执行,do-while 是先执行一次再判断,这点区别得记牢。
练循环的时候,很容易犯的错是 “死循环”,程序跑起来停不下来,只能强行关掉。遇到这种情况别慌,看看循环条件是不是永远为真,比如 i=1; while (i>0) { ... } 这样 i 一直是 1,就永远循环了。
第三阶段:数组和函数(21-30 天),让代码变 “聪明”
最后 10 天学数组和函数,这俩能让代码更简洁,还能处理更多数据,算是入门到进阶的关键一步。
- 21-23 天:一维数组。定义一个数组存 5 个成绩,求平均分;或者给数组排序(冒泡排序就行,虽然笨但容易理解)。数组下标从 0 开始,这点千万别忘了,很多人会写成 arr [5] 来访问第 5 个元素,其实应该是 arr [4]。
- 24-26 天:函数基础。写一个求两个数最大值的函数;写一个计算阶乘的函数(n! = n*(n-1)*...*1)。函数就像小工具,把重复用的代码打包起来,用的时候直接调用,特方便。
- 27-28 天:函数和数组结合。写一个函数,找出数组中的最小值;或者用函数给数组排序。数组作为函数参数时,要把长度也传进去,不然函数不知道数组有多长。
- 29-30 天:综合练习。写一个小程序,比如学生成绩管理:输入 5 个学生成绩,用函数排序,再打印前三名。把前面学的都串起来用用。
可能有人会问,30 天真的能入门吗?其实这个 “入门” 是指能看懂简单的代码,会写一些基础程序,想精通还得练更久。但按这个计划走,至少不会再对 c 语言门一脸懵,遇到简单的问题能自己解决。
那每天学多久合适呢?兔子哥觉得 1-2 小时就行,太长了脑子会累,吸收不好。要是某天有事学不了,第二天也得补上,不然前面学的容易忘。我当年有次出差耽误了两天,回来花了一下午才把前面的内容捡起来,可费劲了。
最后说点我的看法。学 c 语言门别想着一口吃成胖子,这个 30 天计划看着慢,但每一步都走得扎实。每天练的题也别嫌少,做一道就要彻底搞懂,比囫囵吞枣做十道强。工具方面,新手用 Dev-C++ 就行,简单好上手,不用搞那些花里胡哨的配置。希望这个计划能帮到你,有啥学不明白的地方,随时找我聊。
标签: 加减乘除 switch-case
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~