零基础学 C 语言,是不是总觉得无从下手?今天学一点明天忘一点,练了半天也没章法,越学越没信心。其实啊,关键是缺个能落地的练习计划。兔子哥专门为零基础的朋友做了这个 30 天每日练习计划,每天练啥、怎么练都清清楚楚,还带实例解析,跟着走,30 天就能入门,一起往下看吧!
第一周:先把工具摸熟,会打简单文字
第一天:装软件,写第一行代码
咱学 C 语言得先有个写字的地方,就用 Dev-C++ 吧,免费又简单。
步骤很简单:
- 搜 “Dev-C++ 下载”,找个靠谱的链接下下来。
- 双击安装,一路点 “下一步”,不用改设置。
- 打开软件,点 “文件 - 新建 - 源代码”,敲这段代码:
c运行
#include int main(){printf("我开始学C语言啦\n");return 0;}按 F11 运行,能看到黑框里的字就成。这里的 printf 就是打印的意思,\n 是让字换行,别漏了分号,漏了就报错。
第二天到第七天:每天练 3 个打印例子
第二天练打印自己的名字和年龄,比如:
c运行
printf("我叫小明\n");printf("今年20岁\n");第三天试试打印数字和符号,像这样:
c运行
printf("我的成绩是95分\n");printf("数学符号:+ - * /\n");后面几天慢慢增加难度,比如一行打多个内容。每天花 20 分钟,敲完运行成功再停下,别贪多,练熟再说。
第二周:学用变量,让程序能存东西
第八天:知道啥是变量,怎么用
变量就像个小盒子,能装数字文字。比如想存年龄,就这么写:
c运行
int age; // 定义一个装整数的盒子age = 18; // 往盒子里放18printf("年龄是:%d\n", age); // 把盒子里的数打出来运行会显示 “年龄是:18”。% d 是告诉电脑这里要放整数,记住这个格式。
第九天:练给变量赋值,换不同类型
除了整数,还有小数(float)、字符(char),比如:
c运行
float height = 1.75; // 身高,小数char gender = '男'; // 性别,用单引号printf("身高:%f,性别:%c\n", height, gender);这里 % f 对应小数,% c 对应字符,别弄混了,混了就会出乱码。
第十天到第十四天:每天做 2 个变量小练习
比如算两个数的和,存到变量里再打印:
c运行
int a = 5, b = 3, sum;sum = a + b;printf("5+3=%d\n", sum);练的时候多换几个数字,确保自己真的会用变量。
第三周:学循环和判断,让程序变灵活
第十五天:用 for 循环打一串数字
想打印 1 到 5,总不能写 5 行 printf 吧?循环一句顶五句:
c运行
for(int i=1; i<=5; i++){printf("%d ", i);}运行会显示 “1 2 3 4 5”。i 从 1 开始,每次加 1,直到 i 大于 5 才停下,这就是循环的好处。
第十六天:用 if 判断做选择题
比如判断一个数是正数还是负数:
c运行
int num;printf("请输入一个数:");scanf("%d", &num); // 接收输入,&别忘加if(num > 0){printf("是正数\n");}else{printf("不是正数\n");}if 后面的条件满足就执行前面的,不满足就执行 else 后面的,很好理解吧。
第十七天到二十一天:把循环和判断放一起练
比如用循环打 1 到 10,只打偶数:
c运行
for(int i=1; i<=10; i++){if(i%2 == 0) // %是取余数,偶数除以2余0{printf("%d ", i);}}这样就能打出 “2 4 6 8 10”,是不是很巧妙?
第四周:学数组和函数,做点小项目
第二十二天到三十天:做个成绩统计小工具
目标是输入 3 个成绩,算出平均分。
- 22-23 天:用数组存成绩,比如 float scores [3];
- 24-25 天:用循环输入成绩,for (i=0; i<3; i++) scanf ("% f", &scores [i]);
- 26-28 天:写个算平均分的函数,float avg (float s [3]) { ... }
- 29-30 天:把代码拼起来,调试运行。
最终代码大概这样:
c运行
#include float avg(float s[3]) // 算平均分的函数{float sum = s[0] + s[1] + s[2];return sum / 3;}int main(){float scores[3];printf("请输入3个成绩:");for(int i=0; i<3; i++){scanf("%f", &scores[i]);}printf("平均分是:%f\n", avg(scores));return 0;}做的时候别急,一步一步来,哪步错了就回头看前面的例子。
很多人学不会 C 语言,不是因为难,是没坚持练。这个计划每天也就半小时,只要能坚持,30 天肯定有进步。兔子哥带过的新手里,按这个计划练的,最快 25 天就能自己写简单程序了。
练的时候别光抄代码,改改数字、换换条件,看看结果咋变,这样才能真学会。遇到报错别慌,大多是少了分号、漏了 & 这些小错,仔细看看就能找出来。按这个计划走,零基础也能入门,加油吧!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~