c语言概述
来源:互联网 发布:卡蜜软件下载 编辑:程序博客网 时间:2024/05/10 19:59
c语言的特点:
1.有出色的课移植性,能在多种不同的软/硬件平台上运行;
2.简洁紧凑,使用灵活的语法机制,并能直接访问硬件;
3.有很高的运行效率;
c语言的标准:K&RC,C89,C99,C11
c语言(高级语言)与汇编语言(低级语言)的区别:
C语言可读性好,代码便于维护,便于开发;汇编语言编写的程序不容易看懂,可维护性 不好,但是执行效率高(不用编译)。汇编语言实际上是机器语言的助记符,CPU只能运行它所支持的指令集,而这些指令集当中的每条指令都是一些二进制数的序列,也就是“0”和“1”的有序组合;不方便程序员的记忆,因此就有了例如MOV,POP,PUSH等指令(相当于助记符),所以汇编语言译成CPU可执行的机器语言其实只要做一个翻译的动作就好了,因为,助记符与对应的二进制指令是一一对应的(汇编语言与机器语言是一一对应的)。因此汇编语言的运行效率高于c语言。C语言编写完程序后,需要通过编译器将C语言编译成与相应CPU指令集对应的机器语言,C语言的语法是固定的,C语言编写的程序要编译成CPU能读懂的机器语言指令没办法一一对应,所以就需要有编译规则。所以C语言最终要编译机器代码,必须要遵从许许多多的这样的规则才行。因此对简单的硬件的初始化用汇编语言,对硬件做复杂的操作用c语言。
面向过程与面向对象:
面向过程(c语言):操作具体事务(实现原理)
面向对象(c++):实现效果
面向对象的三大特征:多态,封装,继承;
● 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。
● 继承:子类拥有父类的所有数据和操作。
● 多态:一个程序中同名的不同方法共存的情况。
有两种形式的多态– 重载与重写。
面向对象的好处:代码的复用性(可以直接调用函数),维护性,扩展性(加新功能是不需要修改源代码)好
0 0
- C C语言概述
- C语言:C语言概述
- 【C语言】C语言概述
- C语言概述
- C语言概述
- C语言概述
- 1.C语言概述
- C语言概述
- 二、C语言概述
- C语言概述
- C语言笔记-概述
- 一、C语言概述
- c语言概述
- C语言的概述
- C语言概述
- C语言概述
- 01-C语言概述
- C语言概述
- hostapd wpa_supplicant madwifi详细分析(十二)——EAP(RFC3748)及EAP状态机分析(RFC4137)
- hdu 1114 Piggy-Bank
- mysql用户创建及赋权
- DUKPT(derived unique key per Transaction)
- 斯坦科维奇洲际篮球冠军杯
- c语言概述
- 《剑指offer》-和为S的连续正数序列
- 元素离开屏幕的时候将其移除
- MySQL的中文乱码问题解决方案
- 将WPF转为PDF
- Windows值得推荐的桌面管理软件
- Android Studio 快捷键
- Android进程管理之工具类taskutils
- C/C++语言字符串操作总结