ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
#C语言——我想的有点儿简单 如果我写下面这段c语言代码,我很想知道,你们觉得可不可以? ``` #include<stdio.h> void max(a,b) int a,b { if(a > b) printf("max is a\n"); else printf("max is b\n"); } int main() { int x = 3,y = 2; max(x,y); return 0; } ``` 我想大家肯定会惊奇!这是c语言代码? 哎,这是我在UNIX第六代源代码中看到的局部函数的参数声明方法。1976年出版的书,当时我写在现在的编译器里试了一下。结果可以! 而第一代标准c的制定在1989年!!!!!!!!!! c语言的难点在于: 编译器的向下兼容,而不向上兼容!!!! 从未标准化之前的“乱代码”,到c89,c99,c11,这些个中版本的差异混杂 c语言的不完善 不同的CPU的配置 不同的编译器版本 不同的shell编程 不同的模式匹配 指针的长度(不同类型) 各种计算机的编址方式 .... 如果细举,举都举不完的各种缺陷和难点。导致了c语言是最复杂的编程语言,没有之一,如果不往深研究还好一点儿。 以后我会一点一点儿的呈现在大家眼前,期待吧。