<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            c語言方括號的用法介紹

            時間:2025-05-28 00:46:17 C語言 我要投稿
            • 相關推薦

            c語言方括號的用法介紹

              C語言中方括號是用來定義數組的表示數組的長度,而大括號是用來賦初始值的,表示這個變量的取值,下面小編給大家整理了c語言方括號的用法,供大家參閱。

              1、單中括號 []

              ①bash 的內部命令,[和test是等同的。如果我們不用絕對路徑指明,通常我們用的都是bash自帶的命令。if/test結構中的左中括號是調用test的命令標識,右中括號是關閉條件判斷的。這個命令把它的參數作為比較表達式或者作為文件測試,并且根據比較的結果來返回一個退出狀態碼。if/test結構中并不是必須右中括號,但是新版的Bash中要求必須這樣。

              ②Test和[]中可用的比較運算符只有==和!=,兩者都是用于字符串比較的,不可用于整數比較,整數比較只能使用-eq,-gt這種形式。無論是字符串比較還是整數比較都不支持大于號小于號。如果實在想用,對于字符串比較可以使用轉義形式,如果比較"ab"和"bc":[ ab < bc ],結果為真,也就是返回狀態為0。[ ]中的邏輯與和邏輯或使用-a 和-o 表示。

              ③字符范圍。用作正則表達式的一部分,描述一個匹配的字符范圍。作為test用途的中括號內不能使用正則。

              ④在一個array 結構的上下文中,中括號用來引用數組中每個元素的編號。

              2、雙中括號[[ ]]

              ①[[是 bash 程序語言的關鍵字。并不是一個命令,[[ ]] 結構比[ ]結構更加通用。在[[和]]之間所有的字符都不會發生文件名擴展或者單詞分割,但是會發生參數擴展和命令替換。

              ②支持字符串的模式匹配,使用=~操作符時甚至支持shell的正則表達式。字符串比較時可以把右邊的作為一個模式,而不僅僅是一個字符串,比如[[ hello == hell]],結果為真。[[ ]] 中匹配字符串或通配符,不需要引號。

              ③使用[[ ... ]]條件判斷結構,而不是[ ... ],能夠防止腳本中的許多邏輯錯誤。比如,&&、||、<和> 操作符能夠正常存在于[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯。比如可以直接使用if [[ $a != 1 && $a != 2 ]], 如果不適用雙括號, 則為if [ $a -ne 1] && [ $a != 2 ]或者if [ $a -ne 1 -a $a != 2 ]。

              ④bash把雙中括號中的表達式看作一個單獨的元素,并返回一個退出狀態碼。

              例子:

              [cpp] view plain

              if($i<5)

              if[$i-lt5]

              if[$a-ne1-a$a!=2]

              if[$a-ne1]&&[$a!=2]

              if[[$a!=1&&$a!=2]]

              foriin$(seq04);doecho$i;done

              foriin`seq04`;doecho$i;done

              for((i=0;i<5;i++));doecho$i;done

              foriin{0..4};doecho$i;done

            【c語言方括號的用法介紹】相關文章:

            c語言new的用法介紹03-09

            C語言中指針的用法介紹05-04

            C語言常用宏定義的用法介紹01-26

            c語言if語句的用法07-23

            c語言鏈表的用法03-10

            C語言#include用法05-27

            C語言#define的用法05-01

            C語言assert的用法06-02

            c語言strcmp的用法02-18

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院