declare命令(declaremathsymbol)
“declare”是什么意思?
declare 英[di?kl??] 美[d??kl?r] 过去式:declared 过去分词:declared 现在分词:declaring
declare,英文单词,意为:宣布,宣告。在计算机语言中有vb中Declare语句、vf中的定义数组、Linux的命令、SQL中declare等含义。
简述VFP中定义数组的几种方法?
定义数组命令:declare或者dimension命令。
1.dimension命令
dimension ar (10) :
定义一个一维数组ar,该数组有10个元素,数组下标从1开始。
dimension ab[3,2] :
定义一个二维数组ab,该数组有6个元素。
2.declare命令
declare a(3,4):
定义一个二维数组a,该数组有12个元素。
java中数组的定义:
字符串数组:
1、String[] str=new String[5];
2、String[] str=new String[]{"a","b"};
3、String[] str={"a","b"};
整形数组:
1、int[] i=new int[5];
2、int[] i=new int[]{0,1};
3、int[] i={0,1};
C语言数组定义:
一般有四种数组定义方式,以一维数组为例:
//定义指定维数的数组
int arr[10];
//定义不指定维数的数组,数组维数有初化列表元素个数决定。
int arr[] = {1,2,4};
//定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0
int arr[10] = {1,2};
//动态分配一个数组。下面分配了一个有10个元素的数组。
int *arr =(int *) malloc(10 * sizeof(int));
请问.declare 和announce有什么区别
announce更接近于汉语“公布”、“告知”的意思,它所涉及的是一件对方原来不知道的事。
如: The accident was announced to his family by telephone.
已将事故用电话告诉了他的家属。
The date of his visit has not been announced.
他来访的日期尚未公布。
declare含有庄严宣告或交代清楚的意思,它所涉及的事不一定是对方所不知道的。
如: The accused declared himself to be innocent.
被告宣称自己无罪。
Fighting has been going on for a year, but war has not yet been declared.
仗已打了一年,但并没有宣战。
以上各句中的announce与declare不可互换。但有时两个词用在同一句中都说得通。
如: The government announced ( declared ) the danger to be past.
政府宣布危险已经过去。
扩展资料
announce,英语词汇,基本释义为宣布、宣告。
释义
vt.宣布;宣告;预示;播报
vi.作播音员;宣布竞选
详近释义
v.(动词)
预告,预示? 声称,宣称? 显示? 发布,发表?
播报,广播,播音? 当播音员? 当报幕人,做报幕员
美宣布参加竞选,宣布支持某人竞选,宣布某人的候选人身分
告知,报知? ?通告,通知? 唱名报
通报…的到达,宣布(某人)到达
通知…已准备好? 宣布,宣告? ?主持? 介绍
declare,英文单词,意为:
宣布,宣告;声明。在计算机语言中有vb中Declare语句、vf中的定义数组、Linux的命令、SQL中declare等含义。
在vf中,可以用declare定义数组,和dimension一样,
命令格式:dimension 数组名1(数字表达式1[,数字表达式2])[,数组名2(数字表达式1[,数字表达式2])……]
例如:DIMENSION A(1),B(1,1)
参考资料:announce-百度百科declare-百度百科
linux中declare的详细解释及例子
declare
核心语法:
-i 声明为整数
-a 声明未数组
-f 声明未函数
-r 声明未只读
以上是较为常用的,当然其他的可以通过 man declare 来获得
在默认情况下我们对于对象的声明字符串,若是希望得到数字整形类型的变量,那么就需要涉及到这次将的declare
我们看个情况:
price=10
num=3
echo $price*num
----------
10*3
若是申明为declare的话,那么就如下所示
inter12@inter12:/tmp$ declare -i price=10;
inter12@inter12:/tmp$ declare -i num=3;
inter12@inter12:/tmp$ declare -i total=$price*$num
inter12@inter12:/tmp$ echo $total
30
其实针对declare 还存在另一种方式来处理,直接来看代码
1 #!/bin/bash
2 #test declare and $(())
3
4
5 userDeclare(){
6
7 declare -i num=1;
8 declare -i price=5;
9 declare -i total=$num*$price
10 echo 'declare style is result is ' $total;
11 }
12
13
14 userDouble(){
15
16 num_d=1
17 price_d=5
18 total_d=$((num_d*price_d))
19 echo "user double price is" $total_d
20 }
21
22
23 userDeclare
24 userDouble
-----------------------------------------------
inter12@inter12:~/myshell/shell/declare$ ./test
declare style is result is 5
user double price is 5
$((num_d*price_d)):代表执行其中的计算并返回结果 , 若为((num_d*price_d))则计算不返回结果,这里需要注意下!
交互式的命令 read
这也是个很常用的命令,根据终端用户的不同输入,执行不同的脚本命令!
1 #!/bin/bash
2
3 echo '---------------this is the first line ---------------'
4 echo '1.echo heihei while you selectd 1'
5 echo '2.echo haha while you selectd 2'
6 echo -n 'Selections is '
7 read selection
8
9 if [ $selection = "1" ];then
10 echo 'heihei'
11 elif [ $selection = "2" ];then
12 echo 'haha'
13 else
14 echo 'invalid option '
15 fi