c語言的關鍵字是什麼意思啊,C語言的32個關鍵字是什麼意思啊

時間 2022-01-18 12:58:33

1樓:匿名使用者

1. 資料型別關鍵字(12個):

(1). char :宣告字元型變數或函式

(2). double :宣告雙精度變數或函式

(3). enum :宣告列舉型別

(4). float:宣告浮點型變數或函式

(5). int: 宣告整型變數或函式

(6). long :宣告長整型變數或函式

(7). short :宣告短整型變數或函式

(8). signed:宣告有符號型別變數或函式

(9). struct:宣告結構體變數或函式

(10). union:宣告聯合資料型別

(11). unsigned:宣告無符號型別變數或函式

(12). void :宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用)

(2)控制語句關鍵字(12個):

a.迴圈語句

(1). for: 一種迴圈語句(可意會不可言傳)

(2). do : 迴圈語句的迴圈體

(3). while :迴圈語句的迴圈條件

(4). break:跳出當前迴圈

(5). continue:結束當前迴圈,開始下一輪迴圈

b.條件語句

(1).if: 條件語句

(2).else :條件語句否定分支(與 if 連用)

(3).goto:無條件跳轉語句

c.開關語句

(1).switch :用於開關語句

(2).case:開關語句分支

(3).default:開關語句中的「其他」分支

d. return :子程式返回語句(可以帶引數,也看不帶引數)

3. 儲存型別關鍵字(4個):

(1).auto :宣告自動變數 一般不使用

(2).extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數)

(3).register:宣告積存器變數

(4). static :宣告靜態變數

4. 其它關鍵字(4個):

(1).const :宣告唯讀變數

(2).sizeof:計算資料型別長度

(3).typedef:用以給資料型別取別名(當然還有其他作用)

(4).volatile:說明變數在程式執行中可被隱含地改變

1、演算法

程式處理資料的流程被稱為演算法,演算法可以用言語描述,也可以用流程圖描述.

2、程式

不管用什麼語言來表達的對問題的描述,通常都稱為程式。

3、資料結構

資料結構是計算機儲存、組織資料的方式。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率的演算法。資料結構往往同高效的檢索演算法和索引技術有關。

4、資料型別

資料型別是指資料的內在表現形式。通俗地說,我們把資料加工計算中的特徵稱為資料型別。

5、字串

字串或串(string)是由零個或多個字元組成的有限序列。一般記為 s='a1a2•••an'(n>=0)。它是程式語言中表示文字的資料型別。

通常以串的整體作為操作物件,如:在串中查詢某個子串、求取乙個子串、在串的某個位置上插入乙個子串以及刪除乙個子串等。兩個字串相等的充要條件是:

長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的儲存方式是順序儲存方式和鏈結儲存方式。

6、表示式

用運算子和括號將運算物件(常量、變數和函式等)連線起來的、符合c語言語法規則的式子,稱為表示式。

7、主調函式

在函式中,可以使用函式呼叫語句,來呼叫其他函式(稱為被呼叫函式),這時,就把控制轉移到被呼叫函式,而在被呼叫函式執行完畢或執行到語句return時,又把控制轉向原來的函式(稱為主調函式).

8、被調函式

9、變數

在程式執行過程中,其值不發生改變的量稱為常量,取值可變的量稱為變數。

c語言程式設計與應用開發

一.c語言的運算子和運算順序

二.c語言的四種程式結構

(1)順序結構 (2) 分支結構(3)迴圈結構(4)模組化程式結構

三.掌握一些簡單的演算法

1 資料型別關鍵字

a基本資料型別(5個)

void :宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果

char :字元型型別資料,屬於整型資料的一種

int :整型資料,通常為編譯器指定的機器字長

float :單精度浮點型資料,屬於浮點資料的一種

double :雙精度浮點型資料,屬於浮點資料的一種

b 型別修飾關鍵字(4個)

short :修飾int,短整型資料,可省略被修飾的int。

long :修飾int,長整形資料,可省略被修飾的int。

signed :修飾整型資料,有符號資料型別

unsigned :修飾整型資料,無符號資料型別

c 複雜型別關鍵字(5個)

struct :結構體宣告

union :共用體宣告

enum :列舉宣告

typedef :宣告型別別名

sizeof :得到特定型別或特定型別變數的大小

d 儲存級別關鍵字(6個)

auto :指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配

static :指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部

register :指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數

extern :指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的物件的乙個「引用」

const :與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改變)

volatile :與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值

2 流程控制關鍵字

a 跳轉結構(4個)

return :用在函式體中,返回特定值(或者是void值,即不返回值)

continue :結束當前迴圈,開始下一輪迴圈

break :跳出當前迴圈或switch結構

goto :無條件跳轉語句

b 分支結構(5個)

if :條件語句

else :條件語句否定分支(與if連用)

switch :開關語句(多重分支語句)

case :開關語句中的分支標記

default :開關語句中的「其他」分治,可選。

c 迴圈結構(3個)

for :for迴圈結構,for(1;2;3)4;的執行順序為1->2->4->3->2...迴圈,其中2為迴圈條件

do :do迴圈結構,do 1 while(2); 的執行順序是 1->2->1...迴圈,2為迴圈條件

while :while迴圈結構,while(1) 2; 的執行順序是1->2->1...迴圈,1為迴圈條件

以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。

2樓:匿名使用者

這些關鍵字就是在c語言有著特定的作用,完成實現功能用的。 所以一般定義變數名稱的時間,不能夠使用這些名稱。

3樓:匿名使用者

auto :宣告自動變數 一般不使用�0�2double :宣告雙精度變數或函式�0�2int: 宣告整型變數或函式�0�2

struct:宣告結構體變數或函式�0�2break:跳出當前迴圈�0�2

else :條件語句否定分支(與 if 連用)�0�2long :宣告長整型變數或函式 �0�2switch :用於開關語句 �0�2

case:開關語句分支 �0�2

enum :宣告列舉型別 �0�2

register:宣告積存器變數 �0�2typedef:用以給資料型別取別名(當然還有其他作用)�0�2char :宣告字元型變數或函式�0�2

extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數) �0�2

return :子程式返回語句(可以帶引數,也看不帶引數) �0�2

union:宣告聯合資料型別 �0�2

const :宣告唯讀變數 �0�2

float:宣告浮點型變數或函式�0�2

short :宣告短整型變數或函式�0�2unsigned:宣告無符號型別變數或函式�0�2continue:

結束當前迴圈,開始下一輪迴圈 �0�2for:一種迴圈語句(可意會不可言傳) �0�2signed:生命有符號型別變數或函式 �0�2void :

宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用)�0�2

default:開關語句中的「其他」分支 �0�2goto:無條件跳轉語句 �0�2

sizeof:計算資料型別長度 �0�2volatile:說明變數在程式執行中可被隱含地改變 �0�2do :迴圈語句的迴圈體�0�2

while :迴圈語句的迴圈條件�0�2

static :宣告靜態變數�0�2

if:條件語句

求c語言中的32個關鍵字及其意思?

4樓:啤酒哥資料

關鍵字如下:

一、資料型別關鍵字(12個):

(1) char :宣告字元型變數或函式

(2) double :宣告雙精度變數或函式(3) enum :宣告列舉型別

(4) float:宣告浮點型變數或函式

(5) int: 宣告整型變數或函式

(6) long :宣告長整型變數或函式

(7) short :宣告短整型變數或函式(8) signed:宣告有符號型別變數或函式(9) struct:

宣告結構體變數或函式(10) union:宣告共用體(聯合)資料型別(11) unsigned:宣告無符號型別變數或函式(12) void :

宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用)

二、控制語句關鍵字(12個):

a迴圈語句

(1) for:一種迴圈語句(可意會不可言傳)(2) do :迴圈語句的迴圈體

(3) while :迴圈語句的迴圈條件

(4) break:跳出當前迴圈

b條件語句

(1)if: 條件語句

(2)else :條件語句否定分支(與 if 連用)(3)goto:無條件跳轉語句

c開關語句

(1)switch :用於開關語句

(2)case:開關語句分支

(3)default:開關語句中的「其他」分支d返回語句

return :子程式返回語句(可以帶引數,也看不帶引數)三、儲存型別關鍵字(4個)

(1)auto :宣告自動變數 一般不使用(2)extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數)

(3)register:宣告積存器變數

(4)static :宣告靜態變數

四、其它關鍵字(4個):

(1)const :宣告唯讀變數

(2)sizeof:計算資料型別長度

(3)typedef:用以給資料型別取別名(當然還有其他作用(4)volatile:說明變數在程式執行中可被隱含地改變

c語言中關鍵字volatile是什麼意思

小魚君吐槽 volatile的本意是一般有兩種說法。1.暫態的 2.易變的。這兩種說法都有可行。乙個定義為volatile的變數是說這變數可能會被意想不到的改變,這樣,編譯器就不會去假設這個變數的值了。優化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使用儲存在暫存器裡的備份。www...

c語言的關鍵字都有哪些,什麼作用

c語言中的關鍵字是c語言開發者在開發時定義有特殊 意義的字元,編譯器通過這些關鍵字編譯器才能對你的 進行解釋 額,關鍵字有各種作用呀,不同型別的作用不同 用於型別定義的,如int float double等 用於控制程式執行的,如if,for while等 c語言中有哪些關鍵字,功能是什麼?c語言關...

c語言中的函式是什麼意思,C語言中的函式是什麼意思

鯨娛文化 囧 本義為 光明 從2008年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天 論壇 部落格中使用最最頻繁的字之一,它被賦予 鬱悶 悲傷 無奈 之意。 函式就是一系列c語句的集合,為了完成某個會重複使用的特定功能。需要該功能的時候,直接呼叫該函式即可,不用每次都堆疊一大堆的 ...

t在C語言中是什麼意思,C語言的 t是什麼意思

製表符,寬度是4個戓8個空格寬 可以設定。水平製表 跳到下乙個tab位置 軟體程式語言!和易語言有相仿之處!c語言的 t是什麼意思 int t 是定義乙個二級指標變數t。一級 t的值是二級指標 t 的位址。可以通過如下的例項來理解二級指標的含義與使用 int a 10 定義乙個int型變數aint ...

這到C語言的題什麼意思,C語言這個題是什麼意思?

剛開始i為0,i 0跟1比較,小於1,然後i 0 1再執行printf 列印 1 迴圈,i 1跟1比較,等於1,然後i 1 1,再執行printf 列印 2 迴圈,i 2跟1比較,大於1,跳出while迴圈,然後i 3,執行while迴圈外面的printf 列印 3 因為比較運算子 的優先順序高於遞...