C

2024年 3月 24日

为什么C语言是自由格式的语言?

C语言将分号;作为语句分隔,意味着一条语句可以坐落在多行,只需要最终有分号即可。另外,语句单元Token只需要遵循最基本的规则,比如数值、标识符、运算符的基本写法即可。甚至一行可以用逗号表达式分隔多个...

进一步了解
2024年 3月 24日

Objective C和C语言有什么区别?

Obj-C是在标准C基础上,加入了SmallTalk语言的消息传递机制。消息传递和异步编程不同线程或进程消息传递不太一样,它的本质和类对象方法调用没有什么区别。最大的不同在于,消息传递不保证对应的消息...

进一步了解
2024年 3月 22日

C语言应用范围有哪些?

C语言使用地极其广泛,在主流操作系统内核和驱动,系统级应用程序和编译器、解释器中应用广泛。macOS/Windows/Linux内核都使用C语言,默认都可以用C语言写驱动,例外是macOS采用一套简化...

进一步了解
2024年 3月 22日

C语言是如何创造出来的?

Unix系统早期是由汇编编写,后来用C语言重写。C前身是B语言,它是一门和C语言很接近的语言,差异在于B语言是无类型的,即没有显式的short/int/long类型。B语言来自BCPL语言,BCPL是...

进一步了解
2024年 3月 17日

怎么理解多级指针?

悬疑片中,经常出现幕后的幕后。从上帝视角,幕后的幕后就是二级指针,更深的幕后就是多级指针。 国家分为省市县乡村,村里解决问题找村长,村长解决不了找乡长,依此类推。有人会觉得,这是形而上学,仅仅是表明可...

进一步了解
2024年 3月 17日

为什么指针是c语言精华?

从硬件角度,寄存器保存地址,可指向所有内存,读写所有可访问内存,硬件功能就具备完备性。在C语言中,这就是pointer指针的代名词。 从现实角度,所有问题的核心问题其实就是找到"地址"。警匪电影是想要...

进一步了解
2024年 3月 10日

让int变成short

C语言强大的宏定义可以让基本所有可识别的标识符变成想要的定义,甚至包括关键字,比如int整型变成短整型。 #define int short #define BEGIN { #define END }...

进一步了解