大一新生在学习计算机的道路上,有很多小伙伴都栽在了学习C语言的路上,这个原因有很多:
一、大学老师讲课基本上比较水,自学又有可能学不明白。
二、C语言语法逻辑本身可能比较难。
三、很多细节地方需要注意但是没有注意到的。
针对以上问题,我个人提出几点建议仅供参考。
1.自学不仅仅只是纯粹的自学,更要寻求各种可以用的上的资源,例如中国大学MOOC(里面的浙江大学翁恺的讲课真的推荐,bilibili上也有搬运版本)链接:浙江大学翁恺教你C语言程序设计!C语言基础入门!_哔哩哔哩_bilibili
2.学有余力的同学可以去各大刷题平台刷算法题,锻炼自己的算法能力。
3.可以(并且建议)自己动手写代码,理解代码运行的核心逻辑,在理解不通的时候建议把代码交给AI来处理,这里我个人用的是百度的文心一言,链接:文心一言
4.学会看报错!有些时候编译不通过的地方会给出报错的!这个一定要会看!例如一段经典的报错
[Error] expected ';' before 'return'
这个报错的意思是少了一个分号,初学者在编程的时候往往会漏掉分号,或者将英文分号错误地输入成了中文分号。
再来看一段比较经典的代码:
#include<stdio.h>
int mian()
{
return 0;
}
这段代码的报错是这样的:
(.text.startup+0x39): undefined reference to `WinMain@16'
[Error] ld returned 1 exit status
仔细看,这段代码的第2行错误的将main函数写成了mian,由于C语言将main函数作为执行程序的入口,因此,main函数必不可少。并且报错中undefined reference to `WinMain@16'的含义就是main函数缺失的意思。
总结
1.一定要自己动手写代码,不要仅仅停留在理论层面!
2.自学要找资源,不可盲目自学
3.学习并非一日之功,罗马也不是一天就能建成的,所以要持之以恒的学习!
4.自己看代码报错信息,Error在初学者中是十分常见的,在今后的代码练习中尽量避免Error的出现。
1842






