亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

c語言小括號的用法

時間:2025-12-27 07:02:59 C語言 我要投稿

c語言小括號的用法

  C語言的小括號里面表示一條語句,返回值是多條語句中最靠右的語句的返回值,比如(a=2,b=3,c=a+b),返回值就是c的值。下面小編就為大家介紹c語言小括號的用法。

  c語言小括號的用法如下:

  1、單小括號 ()

 、倜罱M。括號中的命令將會新開一個子shell順序執(zhí)行,所以括號中的變量不能夠被腳本余下的部分使用。括號中多個命令之間用分號隔開,最后一個命令可以沒有分號,各命令和括號之間不必有空格。

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

 、塾糜诔跏蓟瘮(shù)組。如:array=(a b c d)

  2、雙小括號 (( ))

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

 、谥灰ㄌ栔械倪\算符、表達(dá)式符合C語言運算規(guī)則,都可用在$((exp))中,甚至是三目運算符。作不同進(jìn)位(如二進(jìn)制、八進(jìn)制、十六進(jìn)制)運算時,輸出結(jié)果全都自動轉(zhuǎn)化成了十進(jìn)制。如:echo $((16#5f)) 結(jié)果為95 (16進(jìn)位轉(zhuǎn)十進(jìn)制)

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

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

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

  [cpp] view plain

  #include

  intmain()

  {

  inta[2][2]={(1,2),(3,4),};/pic/p>

  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;

  }

  /*

  運行結(jié)果:

  24

  00

  2

  */

【c語言小括號的用法】相關(guān)文章:

c語言小括號的用法有哪些01-19

C語言指針的用法11-15

c語言new的用法11-27

C語言assert的用法11-18

C語言#define的用法10-15

c語言strcmp的用法02-18

c語言if語句的用法01-31

C語言assert用法12-20

c語言鏈表的用法03-10