学习C语言之前,这些要点你知道吗?
学习C语言之前,这些要点你知道吗?
1.如果你是计算机专业学生,我强烈建议你要把C语言学好,因为它是容易入门的(但不代表你容易学透它),并且为你将来学习其它高级语言奠定了基础。不要好高骛远(C语言还学的倒懂不懂的就去学习C++,或者其它高级语言)。计算机高级语言都是相通的,学好了一种高级语言,过渡到另一种语言将会很容易。
C语言入门学习和书籍推荐,链接如下:
https://mp.weixin.qq.com/s/8CSz4IpVBGXHv7mTp0dPlA
2.如果你是计算机科学与技术嵌入式方向的学生,一定要打开上面那个链接,很多干货,值得收藏,该链接介绍了其专业大致需要学哪些书籍。
言归正传,既然你是计算机嵌入式方向的学生,那你必须把C语言学好,因为它是控制硬件最适合的语言,比如后面要学的单片机的控制等等。
3.如果把C语言进行类比的话,那肯定和我们说的语言相似,但它还远远没有我们的语言难学,所以相信你读了下面的内容将不会畏惧学习C语言,反而会更加喜欢和主动学习它!
我们的语言的语句由汉字组成的,汉字还可以组成短语或成语,我们的语句有很多格式,比如英语中的宾语从句,状语从句和同位语从句等等。相仿,C语言中的关键字,标识符,运算符以及数据就是我们的汉字,而在C语言中的语句大致可以分类如下:标号语句、复合语句、表达式语句、选择语句、迭代语句跳转语句。如果对上面的专有名词有不了解的没有关系,在以后的学习当中就会慢慢知道,这里只是笔者把学习C语言理出一条线,根据这条路线来学习,不会那么迷茫。
C语言中的函数不要被吓到了,或许有的同学第一反应是我们数学中的函数,然后就脑补了一下,心里觉得应该很难吧。在这里声明一下数学中的函数和我们C语言中的函数完全没有一点关系。
我来打一个比方,希望能帮助读者理解函数的用法。
我们是高级动物,叫人,类比一下,C语言中叫函数。
在公司里董事长是大Boss,下面的人都是他的下级(俗称小弟)。大Boss就是main()函数,小弟就是除了main()函数之外的函数。只有大Boss能让小弟干啥就干啥,C语言函数中预先定义好了一些函数(小弟),比如说printf()和scanf()函数,我们自己也可以定义函数(小弟),这些小弟随时受大Boss的派遣。
示例:
#include<stdio.h>
voidemployee(int n);
intmain()
{
printf("小弟们幸苦了!\n");//大Boss发话了
employee(3);//大Boss要求小弟说3遍下面的话,所以向小弟传递了一个数字3的信号
}
voidemployee(int n)
{
while(n-- > 0)
printf("不辛苦,甘愿效劳!\n");
}
输出如下:
到这里读者应该对函数有了比较感性的认识了吧,具体函数的用法后面再慢慢学,笔者只是想让读者知道为什么会有函数这个东西。其实他的初衷是为了让程序更加美观,可读性强,便于查看和检查错误。你想一下如果所有的代码都在main()函数中,看到这样的代码应该会很抓狂吧。就像大Boss把所有的活都自己全包了,大Boss岂不是要被累死。
等我们把字和句型大致掌握后,我们将学习数组、字符串以及指针,
数组简言之就是存储数据的一种结构,字符串就是一串字母,这个没什么说的。那指针算是C语言中最难懂的了,但也不要畏惧它,简单说指针就是地址,地址就是指针,所以指针就是用来存地址的。
注:笔者用浅蓝色标注的都是C语言中主要学的内容,按照笔者的路线依次学习,将很快入门C语言。读者也可以参考笔者的博客学习:https://blog.csdn.net/weixin_41588502
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤