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

時間 2021-06-30 02:25:01

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樓:匿名使用者

ansi c標準c語言共有32個關鍵字。

這些關鍵字如下:

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 union unsigned void

volatile while

詞**釋:

auto :宣告自動變數

break:跳出當前迴圈

case:開關語句分支

char :宣告字元型變數或函式返回值型別

const :宣告只讀變數

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

default:開關語句中的“其它”分支

do :迴圈語句的迴圈體

double :宣告雙精度浮點型變數或函式返回值型別

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

enum :宣告列舉型別

extern:宣告變數或函式是在其它檔案或本檔案的其他位置定義

float:宣告浮點型變數或函式返回值型別

for:一種迴圈語句

goto:無條件跳轉語句

if:條件語句

int: 宣告整型變數或函式

long :宣告長整型變數或函式返回值型別

register:宣告暫存器變數

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

short :宣告短整型變數或函式

signed:宣告有符號型別變數或函式

sizeof:計算資料型別或變數長度(即所佔位元組數)

static :宣告靜態變數

struct:宣告結構體型別

switch :用於開關語句

typedef:用以給資料型別取別名

unsigned:宣告無符號型別變數或函式

union:宣告共用體型別

void :宣告函式無返回值或無引數,宣告無型別指標

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

while :迴圈語句的迴圈條件

2023年12月16日,iso推出了c99標準,該標準新增了5個c語言關鍵字:

inline restrict _bool _complex _imaginary(注意bool 從來不是c語言的關鍵字)

2023年12月8日,iso釋出c語言的新標準c11,該標準新增了7個c語言關鍵字:

_alignas _alignof _atomic _static_assert _noreturn _thread_local _generic

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

3樓:啤酒哥資料

關鍵字如下:

一、資料型別關鍵字(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:說明變數在程式執行中可被隱含地改變

Signed 是什麼意思,C語言中的關鍵字是什麼意思

adj.有符號的 已簽字的 有正負之分的 v.署名 寫下 預示 示意 sign的過去分詞 1.帶正負號 signature 簽名.signed 帶正負號.significance 有效 2.有符號的 signaled state 終止狀態.signed 有符號的.significand 有效數 3....

c的override關鍵字什麼意思

override保留字表示當前函式重寫了基類的虛擬函式。在函式比較多的情況下可以提示讀者某個函式重寫了基類虛擬函式,表示這個虛擬函式是從基類繼承,不是派生類自己定義的 強制編譯器檢查某個函式是否重寫基類虛擬函式,如果沒有則報錯。在類的成員函式引數列表後面新增該關鍵字既可。override只是c 保留...

c語言中是什麼意思,C語言中 是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...