c语言教程:零基础小白30天入门计划,附每日练习清单

admin C语言 6


零基础想学 C 语言,是不是总觉得无从下手?网上教程一大堆,要么太复杂看不懂,要么太零散不成体系,学了半个月还在 print"Hello World"。其实啊,小白学 C 语言最怕的就是没计划,今天学指针明天学数组,最后啥也没记住。兔子哥当年也是零基础,摸索出一个 30 天入门计划,每天花 1 小时,按部就班就能入门,还整理了每日练习清单,一起往下看吧!
这个 30 天计划分三个阶段,每个阶段 10 天,难度慢慢往上加,保证零基础也能跟上。
第一阶段(1-10 天):打基础,把语法搞明白
这 10 天主要学最基本的东西,比如怎么定义变量、怎么用 printf 打印东西、简单的加减乘除。每天练 5 道题,都是 5 行以内的代码。
每日练习清单(部分):
1-3 天:练变量和输出。比如定义一个整数 a=10,打印出来;定义一个小数 b=3.14,打印出来。
4-6 天:练简单输入。让用户输入一个数字,程序接收到后再打印回去,主要记 scanf 的用法,别忘加 & 符号。
7-10 天:练加减乘除。输入两个数,计算它们的和、差、积、商,注意整数除法会丢小数。
有人可能会说,这也太简单了吧?但小白刚开始就得这样,把基础打牢,后面学难的才不费劲。我当年第一天练打印数字,愣是把分号忘了三次,现在想起来还觉得好笑,但就是这样慢慢才熟练的。
第二阶段(11-20 天):学判断和循环,让程序 “动” 起来
这 10 天要学 if 判断和 for 循环,这俩是 C 语言的 “骨架”,学会了程序就能做简单的逻辑处理了。每天练 6 道题,代码量 10 行左右。
每日练习清单(部分):
11-13 天:练 if 判断。比如输入一个数,判断是正数还是负数;输入成绩,判断及格还是不及格。
14-17 天:练 for 循环。打印 1 到 100 的数;计算 1 到 100 的和;打印 5 行 5 列的星号方阵。
18-20 天:判断和循环结合。比如用循环输入 5 个数,找出其中最大的那个;打印 100 以内的偶数。
练循环的时候,很容易把循环条件写错,比如想打印 1 到 10,写成 i<10 就只能打到 9。这时候别嫌麻烦,把 i 的变化过程写在纸上,一步一步看,很快就能找到错在哪。
第三阶段(21-30 天):学数组和函数,让代码变 “聪明”
最后 10 天学数组和简单函数,这俩能让代码更简洁,还能处理更多数据。每天练 4 道题,代码量 15 行左右。
每日练习清单(部分):
21-23 天:练一维数组。定义一个数组存 5 个数,求总和和平均值;给数组排序(用冒泡排序就行)。
24-26 天:练简单函数。写一个求两个数最大值的函数;写一个计算阶乘的函数,在 main 里调用。
27-30 天:数组和函数结合。写一个函数,找出数组中的最小值;用数组存 10 个学生成绩,写函数计算平均分。
数组的下标是从 0 开始的,这点很多小白容易忘,比如定义了 arr [5],却访问 arr [5],程序就会出错。我当年做数组题,因为这个错了不下 5 次,后来特意在笔记本上写了 “下标从 0 开始”,才慢慢记住。
可能有人会问,每天练这么点题,能学会吗?其实真能。我算过,30 天下来差不多练 150 道题,覆盖了 C 语言基础的大部分内容。关键是每天都要练,哪怕当天有事,第二天也得补上,不然前面学的很容易忘。
还有人问,用什么编译器好?新手推荐 Dev-C++,简单好用,不用配置,下载下来就能用。安装的时候注意别装在有中文的路径里,不然可能会出问题。
不过话说回来,计划是死的人是活的。如果某一天的题太难,做不完也别着急,多花一天时间搞懂,比囫囵吞枣做下去强。我当年学循环嵌套的时候,一道打印菱形的题做了两天才弄明白,现在不也好好的。
最后说点我的看法。零基础学 C 语言,别想着一口吃成胖子,这个 30 天计划看着慢,但能让你一步一个脚印往前走。每天 1 小时,30 天也就 30 小时,还没一部电视剧长,但坚持下来,你会发现自己居然能看懂简单的程序了,这种成就感特别棒。练习清单我整理成了表格,需要的话关注我公众号回复 “C 语言 30 天” 就能领。希望能帮到你,有啥学不明白的地方,随时找我聊。

标签: 无从下手 按部就班

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~