初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ) , 只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓 。这几个概念就像逻辑线一样 , 把整个C语言的体系贯穿起来 , 给人一种“结构化”的思想体系 。下面我简要谈一下这几个核心概念 。
1、从宏观角度来看 , 结构化是C语言的编程思想基础 , 就是说C语言每一个功能模块就是一个结构 , 每
一个结构实现一个运算或一个算法 , 这个结构就用大括号表示“{ }” , 大括号里面的就是算法 。尤其注意的是大括号的“}”括在那里 , 就决定在哪里结束算法功能 。这些是初学者经常犯的错误 , 往往会把算法功能的结束点弄错 。
2、 三个执行流程就是顺序流程、条件流程、循环流程 。三个流程都是计算机通用的执行流程 , 是必须了解的流程 , 每一个算法都基于这三个流程执行顺序 。
3、 优先级是对多个函数并列时候优先算法的特权 , 没有注意优先级的顺序就会把算法出错 , 这些优先级是必须记住的 。
4、 指针是C语言的重要特点 , 是对运算速度加快运算的重要精髓 。它是对数据地址的操作 , 而不是对数据的操作 。
【学习C语言的几点建议】5、文件和共用体是很简单的概念 , 不用多说了 。文件顾名思义和日常概念一样 , 学过数据软件的都对共用体了解不是太难 。
6、从微观角度来看 , 函数是C语言的驱动机制 , 所有的语句都由函数驱动来实现的 。记住函数命令和相关的配置参数 , 就能好好的利用C的优势 。注意的是 , 函数不能记错 , 不然你将得出错的结果 。如果能学会调试 , 那就会更深一层了解函数功能的作用 。
7、作用域就像使用期限一样 , 说明从那里到那里所起的作用 , 在这之外的就不起作用了(过期的东西就不值钱一样) 。把握好作用域的使用方式 , 就能明确函数的关系 , 不会在巨大的函数名里面迷失方向 。
8、重载就是为了方便用户 , 使用类似于调用的机制给用户减少写入时间的功能 。就像查字典一样 , 你不懂一个字 , 就要去查字典(相当于调用别的工具来实现你要做的事) , 而查字典是你已经学会的东西 , 就可以做这件事了 。学习C语言从大体上了解还不够 , 要把各种原理在脑海里模拟一遍 , 实现把计算机C的功能在人脑里运作 , 就能从宏观上把握C的步骤
推荐阅读
- 邮储卡可以在别的取款机取钱吗
- C/C++中的内存四区
- Win常用的CMD,帮助解决小问题。
- 银行卡余额负数是什么意思
- 怎么样发布你的 Python 代码给别人 “pip install”
- 如何选择笔记本电脑品牌
- HTTP2.0的技术构架总结 与 Nginx和Tomcat配置HTTP2.0
- 为何要清除WordPress网站上的缓存?
- 读网站降权的15个真实原因
- Mac文件误删怎么办?几款不错的数据恢复软件