簡易的c語言文法

2022-06-01 17:24:10 字數 1461 閱讀 4598

〈程式〉::〈宣告〉|〈函式〉

〈宣告〉::〈標頭檔案〉|〈巨集定義〉|〈宣告〉〈函式宣告〉

〈標頭檔案〉::#include "stdio.h"〈標頭檔案〉|#include "stdlio.h"〈巨集定義〉|#include "stdlio.h"'〈函式宣告〉|#include "stdlio.h"'|.....

〈巨集定義〉::#define 〈字串 〉〈字串〉|#define'〈字串 〉〈字串〉〈巨集定義〉|#define 〈字串 〉〈字串〉〈函式宣告〉|#define 〈字串 〉〈數字〉|#define 〈字元〉

〈數字〉〈巨集定義〉|'#define '〈字串 〉〈數字〉〈函式宣告〉

〈字串〉::變數名

〈函式宣告〉::〈返回值型別 〉〈函式名〉(〈形參〉) ;|〈返回值型別 〉〈函式名〉(〈形參〉) ;〈函式宣告〉

〈形參〉::〈資料型別 〉〈變數名〉|〈資料型別 〉〈變數名〉〈,〉〈形參〉|〈void〉

〈變數名〉::〈字母〉|〈字母〉〈變數名〉|〈_〉〈變數名〉

〈字母〉::a|b|...|y|z|a_|b_|...|y_|z_|a〈數字〉|b〈數字〉|...|y〈數字〉|z〈數字〉

〈數字〉::0|1|...|8|9|0〈數字〉|0〈數字〉|...|8〈數字〉|9〈數字〉

〈返回值型別〉::int|float|char|void

〈函式名〉::〈變數名〉

〈函式〉::〈返回值型別〉〈函式名〉|函式名〉〈函式〉

〈函式主體〉::〈變數的申請〉〈處理語句〉

〈變數的申請〉::〈資料型別 〉〈變數名〉;|〈資料型別 〉〈變數名〉;〈變數的申請〉

〈資料型別 〉::int|float|char

〈處理語句〉::〈賦值語句〉|〈判斷語句〉|〈迴圈語句〉|〈函式呼叫〉|〈賦值語句〉〈處理語句〉|〈判斷語句〉〈處理語句〉|〈迴圈語句〉〈處理語句〉|〈函式呼叫〉〈處理語句〉

〈賦值語句〉::〈變數名〉=〈字母〉;|〈變數名〉=〈數字〉;|〈變數名〉=〈變數名〉;|〈變數名〉=〈字母〉;|〈變數名〉=〈數字〉;|〈變數名〉=〈變數名〉;|〈變數名〉=〈運算〉

〈運算〉::〈變數名〉=〈變數名〉〈運算子〉〈數字〉|〈變數名〉=〈數字〉〈運算子〉〈數字〉

〈運算子〉::+|-|*|/

〈判斷語句〉::〈if〉(〈條件〉)|〈if〉(〈條件〉)〈else〉|〈if〉(〈條件〉)|〈if〉(〈條件〉)

〈else if〉〈else〉

〈else if〉::〈else if〉(〈條件〉)|〈else if〉(〈條件〉)〈else if〉

〈條件〉::〈變數名〉〈判斷運算子〉〈變數名〉|〈變數名〉〈判斷運算子〉〈數字〉|〈數字〉〈判斷運算子〉〈數字〉|〈數字〉

〈判斷運算子〉::=|>|<|>=|<=|!=

〈迴圈語句〉::while(〈條件〉)|dowhile(〈條件〉)|for(〈賦值語句〉;〈條件〉;〈運算〉)

〈函式呼叫〉::〈變數名〉=〈函式名〉(〈形參〉)|〈函式名〉(〈形參〉)

簡易c語言文法

程式 外部宣告 函式定義 外部宣告 標頭檔案 變數 結構體 標頭檔案 include 檔名 檔名 stdio.h丨stdlib.h丨string.h 結構體 結構體宣告 結構體成員列表 結構體宣告 struct 結構名 結構體成員列表 變數 結構名 識別符號 函式定義 型別說明 函式名 引數列表 復...

c語言簡易版文法

程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 型別說明 宣告符 符合語句 型別說明 宣告符 指標直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 常量表示式 參數列 識別符號列表 復合語句 語句列表 宣告列表 宣告列表 宣告 宣告列表宣告 識別符號列表 識別符號 識別符...

乙個簡易的C語言文法

程式 外部宣告 程式 外部宣告 外部宣告 函式定義 宣告 函式定義 型別說明 宣告符 符合語句 型別說明 宣告符 指標直接宣告符 直接宣告符 指標 指標 直接宣告符 識別符號 常量表示式 參數列 識別符號列表 復合語句 語句列表 宣告列表 宣告列表 宣告 宣告列表宣告 識別符號列表 識別符號 識別符...