初学C语言的同学应该首先了解C语言关键的核心概念(结构化、三
个执行流程、优先级、指针、文件、共用体、函数、作用域、重载
等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语
言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿
起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个
核心概念。
1、从宏观角度来看,结构化是C语言的编程思想基础,就是说
C语言每一个功能模块就是一个结构,每一个结构实现一个运算或
一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是
算法。尤其注意的是大括号的“}”括在那里,就决定在哪里结束
算法功能。这些是初学者经常犯的错误,往往会把算法功能的结束
点弄错。
2、 三个执行流程就是顺序流程、条件流程、循环流程。三个
流程都是计算机通用的执行流程,是必须了解的流程,每一个算法
都基于这三个流程执行顺序。
3、 优先级是对多个函数并列时候优先算法的特权,没有注意
优先级的顺序就会把算法出错,这些优先级是必须记住的。
4、 指针是C语言的重要特点,是对运算速度加快运算的重要
精髓。它是对数据地址的操作,而不是对数据的操作。
5、文件和共用体是很简单的概念,不用多说了。文件顾名思
义和日常概念一样,学过数据软件的都对共用体了解不是太难。
6、从微观角度来看,函数是C语言的驱动机制,所有的语句都
由函数驱动来实现的。记住函数命令和相关的配置参数,就能好好
的利用C的优势。注意的是,函数不能记错,不然你将得出错的结
果。如果能学会调试,那就会更深一层了解函数功能的作用。
7、作用域就像使用期限一样,说明从那里到那里所起的作用
,在这之外的就不起作用了(过期的东西就不值钱一样)。把握好
作用域的使用方式,就能明确函数的关系,不会在巨大的函数名里
面迷失方向。
8、重载就是为了方便用户,使用类似于调用的机制给用户减
少写入时间的功能。就像查字典一样,你不懂一个字,就要去查字
典(相当于调用别的工具来实现你要做的事),而查字典是你已经
学会的东西,就可以做这件事了。
学习C语言从大体上了解还不够,要把各种原理在脑海里模拟
一遍,实现把计算机C的功能在人脑里运作,就能从宏观上把握C的
步骤。
看完回个贴