您的位置:首页 > 编程语言 > C语言/C++

C语言-C的世界观

2016-01-11 17:52 274 查看
C的世界观,是提供一个精简的内存操作的工具,

C没有太多内置的函数

C没有内置太多函数,因为它不需要

定义偏向具体业务细节的函数不是C编译器套件的目标

C编译器只要定义内存处理相关的函数,以及一些常用的字符操作的函数

我在这里把C函数分为这几类

1,编译器必须实现的,memset,memmove,memcmp,malloc,realloc,free

2,编译器可选择的,ansiC 提供的函数strlen,strcmp,strcat,strtok,

3,业界标准函数,socket,由某组织出标准,操作系统们实现

4,第三方,或者某公司提供的,针对具体业务的函数,像读写外设,控制进程,如WIN32 的API,或者开源代码提供的SDK
5,你们做项目时自己封装的函数,

C很强大也很危险

能力越大责任越大,这句话放在C中也是贴切的

可以按指针直接读写内存是C的优点也是缺点

C好像是操作系统的贴身管家,或者叫一级管家,系统内存就像是家族的任何一个房间,指针就是他的令牌,这令牌给了他至高的权力,那么用令牌进金库是他的特权

但是这个管家要是使坏呢?那这个家族都有可能被它败了

在这里,我必须拿其它语言做一个比较

比如JAVA,他只是一个二级管家,只有一个二级令牌,这个令牌只允许他进出部分房间,像金库这样的地方他是不能进出的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: