Makefile的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?

题目
问答题
Makefile的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?
参考答案和解析
正确答案: 普通变量:引用变量时,只需在变量前面加上$符;预定义变量:已经定义好,直接引用即可。
预定义变量有:$@、$^、$<。
$@:表示完整的目标文件名;$^:表示所有的依赖文件;$<:表示依赖文件列表中的第一个文件。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?


正确答案:
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。
从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。
static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件

static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

第2题:

公式节点语句中变量如何定义,其输入变量和输出变量在取相同字母,不同大小写时是否有区别。


正确答案: 1、节点边框上弹出快捷菜单并从中选择‘addinput’或‘addoutput’来创输入输出变量,然后使用‘labeling’工具在它们各自的框内键入I/O变量的名字
2、输入和输出变量在取相同字母,不同大小写时有区别,必须保持完全一致

第3题:

shell中有变量()

A、用户定义的变量

B、位置变量(shell参数)

C、预定义变量

D、环境变量


参考答案:ABCD

第4题:

在Makefile中变量如何定义,可在Makefile中的哪些部分使用?自动变量$@和$<分别代表什么含义?


正确答案:Makefile中变量可以使用“=”定义和使用指示符“define”定义。Makefile中的变量可以使用在“目标”,“依赖目标”,“命令”或Makefile的其它部分中。$@:目标文件的完整名称;$<:第一个依赖文件的名称。

第5题:

微机数据库管理中变量有两种形式,它们分别是在DBF中的()和游离于DBF外的()变量,它们必须先定义后使用。

  • A、字段变量;内存变量
  • B、字符型变量;备注型变量
  • C、内存变量;字段变量
  • D、备注型;字符型变量

正确答案:A

第6题:

定义一个Application变量与定义一个Session变量的语法类似,使用方法也基本上差不多,它们的作用范围也差不多。


正确答案:错误

第7题:

己知二次曲线方程:f(x)=ax+bx+c,其中c是方程的系数和常数,通过“参变量函数曲线”绘制出二次曲线,并观察曲线形态与常数之间的变化关系。在选中坐标系后,首先应该做的是()

  • A、通过“参变量函数曲线”图标,打开对话框,设置参数
  • B、通过“定义自变量”获得三个自变量,分别表示
  • C、通过“定义函数变量”获得三个函数变量,分别表示
  • D、通过“定义矢量”获得三个矢量,分别表示

正确答案:B

第8题:

微机数据库管理中变量有两种形式,它们分别是在DBF中的()和游离于DBF外的{.XZ}变量,它们必须先定义后使用。

A.字段变量、内存变量

B.字符型变量、备注型变量

C.内存变量、字段变量

D.备注型、字符型变量


参考答案:A

第9题:

微机数据库管理中变量有两种形式,它们分别是在DBF中的()和游离于DBF外()变量,它们必须先定义后使用。

  • A、字段变量、内存变量
  • B、字符型变量、备注型变量
  • C、内存变量、字段变量
  • D、备注型、字符型变量

正确答案:A

第10题:

Makefile的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?


正确答案:普通变量:引用变量时,只需在变量前面加上$符;预定义变量:已经定义好,直接引用即可。
预定义变量有:$@、$^、$<。
$@:表示完整的目标文件名;$^:表示所有的依赖文件;$<:表示依赖文件列表中的第一个文件。

更多相关问题