C语言-C的世界观

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,他只是一个二级管家,只有一个二级令牌,这个令牌只允许他进出部分房间,像金库这样的地方他是不能进出的.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值