计算机只能理解0、1构成的机器语言
?
与自然语言接近,更抽象。
目的:高级程序设计语言(汇编语言、高级语言)—【翻译】—>机器语言
翻译的方法:汇编、解释、编译。
?
源程序(汇编语言写的)—【翻译】—>目标程序(可执行程序)
生成独立的可执行文件,直接运行。
示例:.java ——> .class(可执行文件)
缺点:运行时无法控制源程序;
优点:效率高
源程序、编译程序,不需要参与目标程序的执行过程。?
逐条解释执行,不生成独立的可执行文件。
优点:调试模式,可以控制源程序;
缺点:效率低
源程序、解释程序,?需要参与目标程序的执行过程。? ?
真题1:
? ??
真题2:
?
真题3:
?
真题4:
?
真题5:
?
?
数据、运算、控制、输出。
?
全局变量:
????????存储空间在静态数据区分配;
局部量:
????????存储空间在堆栈区分配。
?
双精度
单精度
?
?
?
?
?
真题1:
真题2:
真题3:
真题4:
?
真题5:
?
真题6:
?
真题7:
常量没有存储单元。?
真题8:
真题9:
?
短路计算方式:
?
真题10:
真题11:
?
函数运行的起点:main函数,有且仅有一个。
?
返回值类型? 函数名(参数列表);
?
?函数名(实参表);
在一个函数(调用函数)中,使用另一个函数(被调用函数)。
调用函数、被调用函数之间,交换信息的方式:
?
函数调用时,将实参的值传递给形参。
- 实参可以是:变量、常量、表达式;(f(n)、f(3)、f(1+1))
- 不能,实参、形参双向传递数据。即:对形参的访问和修改,不影响实参。
?
形式参数为引用类型,此时,形参名实际上是实参的别名。
- 实参不可以是:常量、表达式;(f(3)、f(1+1))
- 可以,实参、形参双向传递数据。即:对形参的访问和修改,影响实参。
真题1:
?
真题2:
?
在传地址方式下,实参可以是任意形式的表达式。?
真题3:
?
真题4:
?
真题5:
?
真题6:
?
真题7:
?
真题8:
?
因为a是全局变量,所以a的作用域包括t函数和f函数,当值传递时,f函数中修改a的值为6时,全局变量a的值也会被修改!!!
当引用调用时,a和r是同一个地址。
真题9:
?
真题10:
?
真题11:
?
真题12:
?
真题13:
?
真题14:
?
真题15:
?
真题16:
?