2023年 10月 16日

Fortran

Fortran全名为FORmula TRANslation(公式转换),被称为第一代(被推广使用的)高级编程语言(同时代还有ALGOL语言),最早是IBM为704计算机做科学计算,将公式翻译成机器码,...

进一步了解
2023年 10月 15日

编程语言风格

编程语言千千万,每种语言都有自身独特的魅力。一种优秀的编程语言,总有一批编程语言继承其优秀的设计,相信你们总能看到一些编程语言风格相似的地方。 一句话总结

进一步了解
2023年 10月 15日

函数指针

函数本身就是一个地址,也算指针,函数指针和函数很像。 函数和函数指针 支持函数指针的语言 委托 不显式支持指针的编程语言,有的利用委托来模拟函数指针。 类型优化

进一步了解
2023年 10月 15日

嵌套

从前有座山,山里有座庙,庙里有个老和尚,他在讲故事。讲的是,"从前有座山,山里有座庙......"。 函数嵌套调用 支持函数定义嵌套的语言 嵌套类

进一步了解
2023年 10月 15日

函数参数

和普通变量声明类似,函数参数类似于多个普通变量声明。 参数列表和逗号表达式 函数参数列表虽然以逗号分隔,但不是逗号表达式。即,函数参数里面的逗号一定不是逗号运算符,而是函数参数分隔。如果一定需要在函数...

进一步了解
2023年 10月 15日

void类型

编程语言中的void类型是一种特殊的数据类型,它表示不存在任何值。void, 无或者空类型。大部分编程语言支持void, 用做函数无返回值类型。最早ALGOL 68引入void类型。 void的特别使...

进一步了解
2023年 10月 15日

函数是如何返回到调用者的?

CPU在处理函数调用时,其实它本身不知道调用结束后应该返回哪里,需要程序员指定返回地址。高级编程语言,编译器为调用函数代码自动加上返回到调用点并继续执行的"代码"。 汇编语言的跳转 栈 提到函数调用,...

进一步了解
2023年 10月 15日

值传递和引用传递

值传递和引用传递是函数参数传递的两种类型,一般而言,基本数据类型都是值传递,数组和对象采用引用传递减少对象复制开销,但也有特例。 值和引用传递本质一样 不同编程语言的参数传递 对于整型、字符、枚举、浮...

进一步了解
2023年 10月 15日

函数

大部分编程语言都支持函数,函数式编程语言例如Haskell/ML/F#更是把函数作为第一等公民。 函数起源 函数起源于数学,最早是17世纪莱布尼茨用于表达”一个变量的变化”, 后来由我国清代数学家李善...

进一步了解