第一章叫初识c语言
下午1点考驾考宝典 到 下午 2点 。
首先我来总结我第一章学到的知识,c语言的起源,由贝尔实验室的丹尼斯 里奇 和 肯 汤普逊 在开发Unix 时设计了c语言 这是一门底层语言,所编译的语言 可以直接被机器识别,是编译语言,相对于python ,c有巨大优势,python是每次调用需要再编译的 费时,但python可以当作一门脚本语言帮助其他语言 组合在一起。
设计特性
高效性,c语言可以通过编译器将源代码转换成汇编语言 汇编语句 具有微调性(不同的cpu具有不同的汇编语言 (汇编语言 操纵着特殊的中央处理单元涉及到一系列内部指令 (可以根据具体情况微调程序 以获得 最大的运行速度 或 最有效地使用内存))) , 编译器将源代码转换成目标代码
可移植性
c语言 可以稍作修改 或 不修改就能在其他系统中使用(但是不针对 特殊的 硬件设备 例如显示屏,其次也不可移植到操作系统特殊功能 例如windows8 和 os x)。
强大而灵活
很多语言都是c语言编写的 例如 fortran perl python lisp logo basic ,c语言甚至能做出动画特效。
面向程序员
c语言 可以访问硬件、控制内存中的位。拥有很多权限 所以也具有很多的风险。
缺点
指针难以察觉。
编写c语言的7个步骤
1.定义程序的目标 2.设计程序 3.编写代码 4.编译 5.运行程序 6.测试和调试程序 7.维护和修改程序