(考研必备)C语言程序设计谭浩强著知识点第一章汇总,后续总结看主页

辛苦创作,转载请标明出处:璇小姐 谢谢 侵删
1.计算机是不能识别高级语言程序的,也要进行翻译,用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果。
2.高级语言经历的不同发展阶段(1)非结构化的语言:编程风格随意,符合语法规则即可,无严格规范要求,程序流程可随意跳转,缺点难以阅读和维护。(2)结构化语言有良好特性的基本结构(顺序结构,分支结构,循环结构),优点程序结构清晰,益于编写,阅读和维护。(3)面向对象的语言C++,JAVA,C#等。易于处理规模较大程序。
3.C语言保持了BCPL和B语言的优点(精炼,接近硬件),又克服了他们的缺点(过于简单,无数据类型),C语言的新特点表现在具有多种数据类型(如字符,数值,数组,结构体和指针等),可降低用它所写的软件对硬件平台的依赖程度,使之具有可移植性。
4.C语言特点(1)语言简洁,紧凑,使用方便,灵活。(2)运算符丰富。(3)数据类型丰富,(4)具有结构化的控制语句(5)语法限制不太严格,程序设计自由度大。(6)C语言允许直接访问物理地址,能进行位操作,既具有高级语言的功能,又具有低级语言的许多功能,这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。(7)可移植性好。(8)生成目标代码质量高,程序执行效率高。

猜你喜欢

转载自blog.csdn.net/weixin_44254963/article/details/85787504