奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語(yǔ)言

c語(yǔ)言大括號(hào)怎么用

時(shí)間:2024-06-24 10:17:54 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

c語(yǔ)言大括號(hào)怎么用

  大括號(hào)出現(xiàn)在腳本的各個(gè)角落,其用法也各有不同。同音多義字在漢語(yǔ)中最容易讓人混淆,而大括號(hào)也正是bash語(yǔ)言中的“同音多義字”。下面小編就為大家介紹c語(yǔ)言大括號(hào)怎么用。

  第一種用法,符號(hào)擴(kuò)展

  #!/bin/bash

  echo "{hello,world}"

  #######################

  # 輸出為:"hello" "world"

  #######################

  echo {a..c} #只能是..

  ######################

  # 輸出為: a b c

  ######################

  第二種用法,代碼塊表示法

  與c語(yǔ)言中的作用相似,c語(yǔ)言中,有了{(lán)}的代碼塊,其變量作用域就改變了;bash中,卻不存在這個(gè)功能,在{}中的內(nèi)容,仍然與外部變量名相通。此外,{}代碼塊表示法還有一個(gè)作用,就是將代碼塊內(nèi)所有的輸入輸出信息重定向。

  #腳本1

  #!/bin/bash

  a=123

  { a=321; } #大括號(hào)兩邊內(nèi)部變量與大括號(hào)之間一定要用空格隔開(kāi)

  echo "a = $a " #輸出 a=321

  #腳本2

  #!/bin/bash

  File="`pwd`/fas" #fas是由自己在當(dāng)前目錄創(chuàng)建的文件

  {

  read line1

  read line2

  } < $File #此處進(jìn)行重定向,將fas文件的內(nèi)容讀入到line1和line2

  echo "First line in $File is: "

  echo "$line1"

  echo

  echo "second line in $File is :"

  echo "$line2"

  exit 0

  與大括號(hào){}有些相似的符號(hào)是圓括號(hào)()。但圓括號(hào)()內(nèi)的代碼將啟動(dòng)一個(gè)子shell來(lái)運(yùn)行,{}不會(huì)這樣。

  #!/bin/bash

  a=123

  ( a=321; )

  echo "a = $a" #a=123

  附注

  1.如果想讓你的腳本像ls等命令一樣通用,那么需要將命令復(fù)制到/usr/local/bin,并使用chmod 777 filename修改其執(zhí)行權(quán)限。

  2./bin目錄、/sbin目錄、/usr/local/bin/目錄、/usr/local/sbin目錄、/usr/bin目錄、/usr/sbin目錄的區(qū)別與聯(lián)系

  最需要注意的一點(diǎn),usr不是user的意思,而是unix system resource的簡(jiǎn)稱,也就是unix系統(tǒng)資源。在/usr這個(gè)目錄下,放了一些系統(tǒng)

  相同之處:都是一些命令;

  不同之處:

  /bin:基本命令

  /sbin:基本系統(tǒng)命令

  /usr/bin:與/bin類似,包括此后安裝軟件的命令

  /usr/sbin:與/sbin類似,包括此后增加的系統(tǒng)管理的一些命令

  /usr/local/bin:與/bin,/usr/bin類似,但是局部(local)范圍,linux是多用戶系統(tǒng),有分級(jí)的權(quán)限,有些軟件內(nèi)容必須添加在/usr/local/bin,而不是/usr

  /usr/local/sbin:同上

  3.好腳本需要珍藏,以備不時(shí)之需。

  拓展:c語(yǔ)言小括號(hào)的用法

  1、單小括號(hào) ()

  ①命令組。括號(hào)中的命令將會(huì)新開(kāi)一個(gè)子shell順序執(zhí)行,所以括號(hào)中的變量不能夠被腳本余下的部分使用。括號(hào)中多個(gè)命令之間用分號(hào)隔開(kāi),最后一個(gè)命令可以沒(méi)有分號(hào),各命令和括號(hào)之間不必有空格。

  ②命令替換。等同于`cmd`,shell掃描一遍命令行,發(fā)現(xiàn)了$(cmd)結(jié)構(gòu),便將$(cmd)中的cmd執(zhí)行一次,得到其標(biāo)準(zhǔn)輸出,再將此輸出放到原來(lái)命令。有些shell不支持,如tcsh。

  ③用于初始化數(shù)組。如:array=(a b c d)

  2、雙小括號(hào) (( ))

  ①整數(shù)擴(kuò)展。這種擴(kuò)展計(jì)算是整數(shù)型的計(jì)算,不支持浮點(diǎn)型。((exp))結(jié)構(gòu)擴(kuò)展并計(jì)算一個(gè)算術(shù)表達(dá)式的值,如果表達(dá)式的結(jié)果為0,那么返回的退出狀態(tài)碼為1,或者 是"假",而一個(gè)非零值的表達(dá)式所返回的退出狀態(tài)碼將為0,或者是"true"。若是邏輯判斷,表達(dá)式exp為真則為1,假則為0。

  ②只要括號(hào)中的運(yùn)算符、表達(dá)式符合C語(yǔ)言運(yùn)算規(guī)則,都可用在$((exp))中,甚至是三目運(yùn)算符。作不同進(jìn)位(如二進(jìn)制、八進(jìn)制、十六進(jìn)制)運(yùn)算時(shí),輸出結(jié)果全都自動(dòng)轉(zhuǎn)化成了十進(jìn)制。如:echo $((16#5f)) 結(jié)果為95 (16進(jìn)位轉(zhuǎn)十進(jìn)制)

  ③單純用 (( )) 也可重定義變量值,比如 a=5; ((a++)) 可將 $a 重定義為6

  ④常用于算術(shù)運(yùn)算比較,雙括號(hào)中的變量可以不使用$符號(hào)前綴。括號(hào)內(nèi)支持多個(gè)表達(dá)式用逗號(hào)分開(kāi)。 只要括號(hào)中的表達(dá)式符合C語(yǔ)言運(yùn)算規(guī)則,比如可以直接使用for((i=0;i<5;i++)), 如果不使用雙括號(hào), 則為for i in `seq 0 4`或者for i in {0..4}。再如可以直接使用if (($i<5)), 如果不使用雙括號(hào), 則為if [ $i -lt 5 ]。

  下面的程序給多維數(shù)組初始化,注意初始化時(shí)花括號(hào)和小括號(hào)的區(qū)別

  [cpp] view plain

  #include

  intmain()

  {

  inta[2][2]={(1,2),(3,4),};//如果把小括號(hào)換成花括號(hào),結(jié)果就不一樣了,小括號(hào)(1,2)返回2(3,4)返回4,另外兩個(gè)元素默認(rèn)是0

  inti,j;

  for(i=0;i<2;i++)

  {

  for(j=0;j<2;j++)

  printf("%d",a[i][j]);

  printf(" ");

  }

  int*p=a[0];

  printf("%d ",p[0]);

  return0;

  }

  /*

  運(yùn)行結(jié)果:

  24

  00

  2

  */

【c語(yǔ)言大括號(hào)怎么用】相關(guān)文章:

c語(yǔ)言大括號(hào)的用法05-24

c語(yǔ)言中邏輯或怎么用07-05

word中怎么打大括號(hào)05-05

怎么在Linux下運(yùn)行C語(yǔ)言程序06-08

怎么利用c語(yǔ)言創(chuàng)建excel文件08-13

C語(yǔ)言二維數(shù)組怎么寫好10-27

C語(yǔ)言的結(jié)構(gòu)10-14

C語(yǔ)言和C++的分別06-18

C語(yǔ)言考點(diǎn)精選06-29

C語(yǔ)言的應(yīng)用05-29

主站蜘蛛池模板: 海丰县| 济宁市| 沙田区| 淮安市| 天柱县| 澜沧| 临清市| 金堂县| 汉沽区| 图们市| 隆回县| 金昌市| 香港| 毕节市| 巨鹿县| 综艺| 金寨县| 射阳县| 通道| 安达市| 鲁山县| 道真| 江永县| 新龙县| 汾阳市| 凌源市| 香河县| 伊宁市| 九龙城区| 临澧县| 任丘市| 教育| 绥宁县| 广河县| 边坝县| 寿光市| 唐海县| 雷波县| 财经| 古丈县| 黑龙江省|