<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 2. 基本語法 上一小節我們知道了一個簡單的小應用由哪些部分組成,這將有助于我們理解 C 語言的其它基本的構建塊。 #### C 的令牌(Token) c 程序由各種令牌組成,令牌可以是關鍵字、標識符、常量、字串符值、或者是一個符號。 ~~~ printf("Hello, World! \n"); ~~~ 這五個令牌分別是: ~~~ printf ( "Hello, World! \n" ) ; ~~~ #### 分號 ; 在 **C 程序中,分號是語句結束符。也就是說,每個語句必須以分號結束。它表明一個邏輯實體的結束**。 例如,下面是兩個不同的語句: ~~~ printf("Hello, World! \n"); return 0; ~~~ #### 注釋 **C 語言有兩種注釋方式:** ~~~ // 單行注釋 ~~~ 以//開始的單行注釋,這種注釋可以單獨占一行。 ~~~ /* 單行注釋 */ /* 多行注釋 多行注釋 多行注釋 */ ~~~ /\* \*/這種格式的注釋可以單行或多行。 >[info]您不能在注釋內嵌套注釋,注釋也不能出現在字符串或字符值中。 #### 標識符 **C 標識符是用來標識變量、函數,或任何其他用戶自定義項目的名稱**。一個標識符以字母 A-Z 或 a-z 或下劃線 \_ 開始,后跟零個或多個字母、下劃線和數字(0-9)。 C 標識符內不允許出現標點字符,比如 @、$ 和 %。C 是**區分大小寫**的編程語言。因此,在 C 中,*Manpower*和*manpower*是兩個不同的標識符。下面列出幾個有效的標識符: ~~~ mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal ~~~ #### 關鍵字 下面我們來看一下 C 中的關鍵字,這些關鍵字不能作為常量名,變量名或者其它標識符名稱(跟 Java 類似)。 | 關鍵字 | 說明 | | --- | --- | |auto |聲明自動變量 | |break | 跳出當前循環 | |case | 開關語句分支 | |char| 聲明字符型變量或者函數返回值類型 | |const| 聲明只具可讀變量 | |continue| 結束當前循環,開始下一個循環 | |default| 開關語句中的其它分支 | |do| 循環語句的循環體 | |double| 聲明雙進度浮點型變量或者函數返回值類型 | |else| 條件語句否定分支| |enum | 聲明枚舉類型 | |extern | 聲明變量或函數是在其它文件或本文件的其他位置定義 | |float | 聲明浮點型變量或者函數返回值類型 | |for | 一種循環語句 | |goto |無條件跳轉語句 | |if |條件語句 | |int |聲明整型變量或函數 | |long |聲明長整型變量或函數返回值類型 | |register | 聲明寄存器變量| |return |子程序返回語句 | |short |聲明短整型變量或者函數 | |signed |聲明有符號類型變量或者函數 | |sizeof |計算數據類型或者變量長度(即所占字節數) | |static |聲明靜態變量 | |struct | 聲明結構體類型| |switch |用于開關語句 | |typedef | 用以給數據類型取別名 | |unsigned| 聲明無符號類型變量或函數 | |union| 聲明共用體類型 | |void | 聲明函數無返回值或無參樹,聲明無類型指針 | |volatile | 說明變量在程序執行中可被隱含地改變 | |while | 循環語句的循環條件 | #### C99 新增關鍵字 | | | | | | | --- | --- | --- | --- | --- | | _Bool |_Complex | _Imaginary | inline | restrict | #### C11 新增關鍵字 | | | | | | | --- | --- | --- | --- | --- | | _Alignas |_Alignof | _Atomic | _Generic | _Noreturn | | _Static_assert |_Complex | _Thread_local | | | #### C 中的空格 **只包含空格的行,被稱為空白行,可能帶有注釋,C 編譯器會完全忽略它**。 在 C 中,空格用于描述空白符、制表符、換行符和注釋。空格分隔語句的各個部分,讓編譯器能識別語句中的某個元素(比如 int)在哪里結束,下一個元素在哪里開始。因此,在下面的語句中: ~~~ int age; ~~~ 在這里,**int 和 age 之間必須至少有一個空格字符(通常是一個空白符),這樣編譯器才能夠區分它們**。另一方面,在下面的語句中: ~~~ fruit = apples + oranges; // 獲取水果的總數 ~~~ fruit 和 =,或者 = 和 apples 之間的空格字符不是必需的,但是為了增強可讀性,您可以根據需要適當增加一些空格。
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看