初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级

、指针、文件、共用体、

函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语

言的精髓。这几个概念就

像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面

我简要谈一下这几个核心

概念。
1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就

是一个结构,每

一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的

就是算法。尤其注意的是

大括号的“}”括在那里,就决定在哪里结束算法功能。这些是初学者经常犯的错误,

往往会把算法功能的结束
点弄错。
2、 三个执行流程就是顺序流程、条件流程、循环流程。三个流程都是计算机通用的执

行流程,是必

须了解的流程,每一个算法都基于这三个流程执行顺序。

3、 优先级是对多个函数并列时候优先算法的特权,

没有注意优先级的顺序就会把算法出错,这些优先级是必须记住的。
 
4、 指针是C语言的重要特点,是对运算速度加快运算的重要精髓。它是对数据地址的

操作,
 

而不是对数据的操作。

5、文件和共用体是很简单的概念,不用多说了。文件顾名思义和日常概念一样,学过

数据软件的都对共用体了
 
解不是太难。

6、从微观角度来看,函数是C语言的驱动机制,所有的语句都由函数驱动来实现的。
 
记住函数命令和相关的配置参数,就能好好的利用C的优势。注意的是,函数不能记错

,不然你将得出错的结果
 
。如果能学会调试,那就会更深一层了解函数功能的作用。
 
7、作用域就像使用期限一样,说明从那里到那里所起的作用,在这之外的就不起作用

了(过

期的东西就不值钱一样)。把握好作用域的使用方式,就能明确函数的关系,不会在巨

大的函数名里面迷失方

向。
 
8、重载就是为了方便用户,使用类似于调用的机制给用户减少写入时间的功能。就像

查字典一样,你不

懂一个字,就要去查字典(相当于调用别的工具来实现你要做的事),而查字典是你已

经学会的东西,就可以
 
做这件事了。 学习C语言从大体上了解还不够,要把各种原理在脑海里模拟一遍,实现

把计算机C的功能在人脑

里运作,就能从宏观上把握C的步骤。

更多嵌入式、物联网,智能硬件学习交流
欢迎咨询余老师企鹅号 二八五九七八零二零三 电话一七三六一八八七九七三