C語言必須知道的關鍵字_第1頁
C語言必須知道的關鍵字_第2頁
C語言必須知道的關鍵字_第3頁
C語言必須知道的關鍵字_第4頁
C語言必須知道的關鍵字_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——C語言必須知道的關鍵字C語言務必知道的關鍵字

你知道C語言有什么關鍵字嗎?C語言的關鍵字共有32個,關鍵字有什么作用嗎?下面由我為大家整理的C語言的關鍵字學識,夢想大家熱愛!

C語言的關鍵字學識

1數據類型關鍵字12個:

1char:聲明字符型變量或函數

2double:聲明雙精度變量或函數

3enum:聲明枚舉類型

4float:聲明浮點型變量或函數

5int:聲明整型變量或函數

6long:聲明長整型變量或函數

7short:聲明短整型變量或函數

8signed:聲明有符號類型變量或函數

9struct:聲明布局體變量或函數

10union:聲明聯合數據類型

11unsigned:聲明無符號類型變量或函數

12void:聲明函數無返回值或無參數,聲明無類型指針根本上就這三個作用

2操縱語句關鍵字12個:

A循環語句

1for:一種循環語句可意會不成言傳

2do:循環語句的循環體

3while:循環語句的循環條件

4break:跳出當前循環

5continue:終止當前循環,開頭下一輪循環

B條件語句

1if:條件語句

2else:條件語句否決分支與if連用

3goto:無條件跳轉語句

C開關語句

1switch:用于開關語句

2case:開關語句分支

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

return:子程序返回語句可以帶參數,也看不帶參數

3存儲類型關鍵字4個

1auto:聲明自動變量一般不使用

2extern:聲明變量是在其他文件正聲明也可以看做是引用變量

3register:聲明積存器變量

4static:聲明靜態變量

4其它關鍵字4個:

1const:聲明只讀變量

2sizeof:計算數據類型長度

3typedef:用以給數據類型取別名當然還有其他作用

4volatile:說明變量在程序執行中可被隱含地變更

C語言關鍵字—register分析

1register變量務必是能被CPU所采納的類型。

這通常意味著register變量務必是一個單個的值,并且長度理應小于或者等于整型的長度。不過,有些機器的寄放器也能存放浮點數。

2由于register變量可能不存放在內存中,所以不能用“”來獲取register變量的地址。

3只有局部自動變量和形式參數可以作為寄放器變量,其它如全局變量不行。

在調用一個函數時占用一些寄放器以存放寄放器變量的值,函數調用終止后釋放寄放器。此后,在調用另外一個函數時又可以利用這些寄放器來存放該函數的寄放器變量。

4局部靜態變量不能定義為寄放器變量。不能寫成:registerstaticinta,b,c;

5由于寄放器的'數量有限不同的cpu寄放器數目不一,不能定義任意多個寄放器變量,而且某些寄放器只能采納特定類型的數據如指針和浮點數,因此真正起作用的register修飾符的數目和類型都憑借于運行程序的機器,而任何多余的register修飾符都將被編譯程序所疏忽。

C語言的sizeof解析

一、sizeof的概念

sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它并不是函數。sizeof操作符以字節形式給出了其操作數的存儲大小。操作數可以是一個表達式或括在括號內的類型名。操作數的存儲大小由操作數的類型抉擇。

二、sizeof的使用方法

1、用于數據類型

sizeof使用形式:sizeoftype

數據類型務必用括號括住。如sizeofint。

2、用于變量

sizeof使用形式:sizeofvar_name或sizeofvar_name

變量名可以不用括號括住。如sizeofvar_name,sizeofvar_name等都是正確形式。帶括號的用法更普遍,大多數程序員采用這種形式。

留神:sizeof操作符不能用于函數類型,不完全類型或位字段。不完全類型指具有未知存儲大小的數據類型,如未知存儲大小的數組類型、未知內容的布局或聯合類型、void類型等。

如sizeofmax若此時變量max定義為intmax,sizeofchar_v若此時char_v定義為charchar_v[MAX]且MAX未知,sizeofvoid都不是正確形式。

三、sizeof的結果

sizeof操作符的結果類型是size_t,它在頭文件中typedef為unsignedint類型。該類型保證能容納實現所建立的最大對象的字節大小。

1、若操作數具有類型char、unsignedchar或signedchar,其結果等于1。

ANSIC正式規定字符類型為1字節。

2、int、unsignedint、shortint、unsignedshort、longint、unsignedlong、float、double、longdouble類型的sizeof在ANSIC中沒有概括規定,大小憑借于實現,一般可能分別為2、2、2、2、4、4、4、8、10。

3、當操作數是指針時,sizeof憑借于編譯器。例如MicrosoftC/C++7.0中,near類指針字節數為2,far、h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論