C語言文法

來源:互聯網
上載者:User

標籤:外部變數   函數   加法   efault   void   常量   自動   參數聲明   複合   

C語言程式——〉main函數,調用資料庫|函式宣告|函數定義

Main函數——〉函數定義變數|調用函數

函式宣告——〉函數名、參數、類型

定義變數——〉函數類型

類型——〉void| CHAR| INT| FLOAT

定義——〉定義變數|調用函數

參數——〉參數類型、參數名

聲明→ 指標直接聲明| 直接聲明

指標 → * | * 指標

直接聲明→ 標識符| 直接聲明[ ]| 直接聲明[常量運算式]| 標識符(參數列表)| 標識符() | (直接聲明 , 標識符列表)

標識符列表→標識符 | (標識符列表 ,標識符)

常數運算式→ 條件運算式

參數列表→ 參數聲明| (參數列表 ,參數聲明)

參數聲明→ 說明符聲明,標識符

複合陳述式 → { } | { 語句列表 } | { 聲明列表 語句列表 }

聲明列表→ 聲明 | 聲明列表 聲明

聲明→初始化聲明| (初始化聲明列表 ,初始化聲明)

初始化聲明 → 聲明| 聲明=初始化程式

初始化程式 → 運算式 | {初始化程式列表} | {初始化程式列表 , }

初始化程式列表 → 初始化程式 | (初始化程式列表 , 初始化程式)

語句列表→ 語句| 語句列表

語句→語句| 複合陳述式 | 運算式語句 | 選擇語句|迴圈語句|跳躍陳述式

運算式語句→ 運算式;

選擇語句→ IF(運算式)語句|  IF(運算式)語句 | ELSE 語句

迴圈語句→ WHILE(運算式)語句 | FOR(運算式語句;運算式語句)| FOR(運算式語句;運算式語句;運算式語句)

跳躍陳述式| continue; |breack; | return; | return 運算式;

運算式→賦值運算式|(運算式, 賦值運算式)

賦值運算式→條件運算式|一元運算式 (賦值操作符)賦值運算式

條件運算式 → 邏輯‘或’運算式|邏輯‘或’運算式?運算式:條件運算式

邏輯‘或’運算式→邏輯‘與’運算式 |邏輯‘或’運算式‘或’運算|邏輯‘與’運算式

邏輯‘與’運算式→ 邏輯‘或’運算式|邏輯‘與’運算式‘與’運算(邏輯‘或’運算式)

或運算運算式→異或運算式 |或運算運算式‘|異或運算式

相等運算式→關聯運算式|相等運算式 等於運算 關聯運算式| 相等運算式 不等於運算 關聯運算式

關聯運算式→替換運算式|關聯運算式 替換運算式|關聯運算式 替換運算式| 關聯運算式<=替換運算式| <關聯運算式>=替換運算式

替換運算式→加法運算式| 減法運算式| 乘法運算式

加法運算式→乘法運算式>| (加法運算式 + 乘法運算式)|(加法運算式 - 乘法運算式)

乘法運算式→強制轉換運算式| (乘法運算式 * 強制轉換運算式)| (乘法運算式 / 強制轉換運算式)|(乘法運算式 % 強制轉換運算式)

基本運算式→ 標識符 | 常量 | 字串|(運算式)

一元運算子→& | * | + |- | ~ | !

賦值運算子→ =| 乘法賦值 | 除法賦值|求餘賦值|加法賦值|減法賦值|左賦值 |右賦值|與賦值|異或賦值|或賦值

儲存類說明符→typedef(定義類型)| <extern(外部變數)| <static(靜態)| auto(自動)| register(寄存器)

說明符限定符列表→類型說明符 說明符限定符列表 | 類型說明符| 類型限定符 說明符限定符列表 |類型限定符

標記語句→ (標識符 : 語句)| case (常數運算式 : 語句) | default(語句)

C語言文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.