网站整站优化方案,wap注册,西安招聘网最新招聘,那些影视解析网站怎么做的1 C核心方法总论
1.1 核心思想
通过实际项目来学习编程#xff0c;更高效掌握编程规则#xff0c;以及明白各种语法规则的实际应用。
实验思想#xff1a;任何C的参考资料都不可能覆盖你遇到的所有问题#xff0c;这个时候#xff0c;最好的办法就是#xff0c;编辑代…1 C核心方法总论
1.1 核心思想
通过实际项目来学习编程更高效掌握编程规则以及明白各种语法规则的实际应用。
实验思想任何C的参考资料都不可能覆盖你遇到的所有问题这个时候最好的办法就是编辑代码试一试理论分析这些有用不过最终还是要归结到亲自实验验证
1.2 学习C的方法论
1.2.1 核心方法
在实战中学习在错误中学习及时回顾复习
1.2.2 具体实操方法
掌握编程思维不刻意记忆语法规则修炼实战技能在循序渐进的实战项目中学习不断试错在错误中学习成长
1.2.3 解决错误的办法
自己研究30分钟查阅书籍资料百度谷歌等重复1,2如果实在解决不了可以问高手牛人将问题解决方案记录下来CSDN博客及时回顾复习在以后遇到类似问题时候强化刺激进一步加深理解补充说明对于初学者来说建议“不懂就问”自己研究很可能是在浪费时间
1.2.4 C语法学习法则
1.2.4.1 核心原则
记忆语法规则不是最关键的能够在实战中灵活运用才是最重要的不要刻意记忆各种语法规则能够掌握常用的即可。
1.2.4.1 最原始本质的语法规则
各语法单位之间由至少一个分隔符隔开分隔符有空格、缩进符Tab和换行符Enter。 举例说明
/*常见风格一*/
int main(void)
{return 0;
}/*常见风格二*/
int
main(void)
{return 0;
}所有字符必须是英文状态下的字符串内容除外每一句完整的指令最后要加上“;”英文的分号【注意在C/C中分号是语句的组成部分并不是分隔符】#include、#define 等预处理命令必须一行一条
1.2.5 核心学习回路
回顾复习,巩固所学学会下一个知识点知道自己怎么学会的1.3 C开发环境
1.3.1 概念
C开发环境即C/C程序员的工具包能够让程序员实现如下操作
编辑代码编译、链接调试运行程序
1.3.2 开发工具
即构建开发环境所需要的工具开发环境至少包含
编辑器程序员编辑代码的工具编译器将程序员的代码转换为计算机可识别的代码的工具调试器程序员用来解决bug的工具
1.3.3 开发工具的种类
分开编辑器编译器调试器是三个不同的工具集成IDE集成开发环境三个工具整合为一个
1.4 编程的本质
1.4.1 编程的本质
对数据的控制失控是会造成灾难的失控就是bugbug就必须要修复对数据的处理函数是处理的方法编程就是用程序员的思维控制计算机来完成对数据的处理。因此编程思维修炼至关重要
1.4.2 C/C的特点
C/C与其他语言的最大的区别在于【极度掌控】能够直接控制内存的使用
1.4.3 程序失控造成的灾难 计算机时钟 BUG 导致美军海湾战争中唯一过百的伤亡死 28 人伤 100 余人 BUG 事件1991 年 2 月美军的爱国者反导弹系统失效未能拦截伊拉克的飞毛腿导弹宰 赫兰基地被炸毁场炸死 28 个美国士兵炸伤 100 多人造成美军海湾战争中唯一一次伤 亡超过百人的重大损失。 BUG 分析爱国者反导弹系统每工作 1 小时系统时钟延时 3ms 左右当时已经连续工作 了 100 小时延时达到三分之一秒飞毛腿导弹足以击中目标了 1.4.4 避免失控
我们一定要关注并且避免程序的失控一定要提高程序标准这是一门需要高精密水准的专业技能。 可能出现的、不易察觉的失控【编译链接通过程序运行良好但是有潜在隐患】
内存泄露堆栈溢出小规模数据运行良好大规模数据运行崩溃……
以上都需要可以关注和避免在以后章节的学习中要关注细节这非常重要否则他们可能造成很大的灾难
1.5 代码风格与规范
个人有自己独特的代码风格但是在与公司的代码规范要求不冲突的前提下才能使用自己的代码风格初学者建议跟随着牛人、专业书籍中的代码规范进行模仿学习是的对于初学者来说模仿真的很重要。 【版权声明】C学习之路系列内容是本人跟随ROCK老师的课程学习加上书籍的研究经过思考实践后记录下来的内容内容涉及到老师的课程内容若侵权请联系我删除。 在此也附上我学习课程的链接https://ke.qq.com/course/388295