2023年 10月 17日

ALGOL语言

ALGOL,全称为算法语言(Algorithmic Language),受FORTRAN设计影响,它的设计初衷是为了让程序员更加方便地描述和实现算法,使得程序设计更加简单明了。虽然很多程序员根本不知道...

进一步了解
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日

值传递和引用传递

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

进一步了解