c語言32個關鍵字
第一類:資料型別關鍵字
a基本資料型別(5個)
void
宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果
char
字元型型別資料,屬於整型資料的一種
int整型資料,通常為編譯器指定的機器字長
float
單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。
double
雙精度浮點型資料,屬於浮點資料的一種,比float儲存的精度高,小數點後儲存15/16位
b型別修飾關鍵字(4個)
short
修飾int,短整型資料,可省略被修飾的int。
long
修飾int,長整形資料,可省略被修飾的int。
signed
修飾整型資料,有符號資料型別。
unsigne
修飾整型資料,無符號資料型別
c複雜型別關鍵字(5個)
struct
結構體宣告
union
共用體宣告
enum
列舉宣告
typedef
宣告型別別名
sizeof
得到特定型別或特定型別變數的大小
d儲存級別關鍵字(6個)
auto
指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配
static
指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部
register
指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通 過暫存器而不是堆疊傳遞引數
extern
指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的
const
與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改
volatile
與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體 中取得該變數的值。
第二類:流 程控制關鍵字
a跳轉結構(4個)
return
用在函式體中,返回特定值(或者是void值,即不返回值)
continu
結束當前迴圈,開始下一輪迴圈
break
跳出當前迴圈或switch結構
goto
無條件跳轉語句
b分支結構(5個)
if條件語句
else
條件語句否定分支(與if連用)
switch
開關語句(多重分支語句)
case
開關語句中的分支標記
default
開關語句中的「其他」分治,可選
c迴圈結構(3 個)
forfor迴圈結構,for(1;2;3)4;的執行順序為1->2->4->3->2…迴圈,其中2為迴圈條件
dodo迴圈結構,do 1 while(2);的執行順序是1->2->1…迴圈,2為迴圈條件
while
while迴圈結構,while(1) 2;的執行順序是1->2->1…迴圈,1為迴圈條件, 以上迴圈語句,當迴圈條件 表示式為真則繼續迴圈,為假則跳出迴圈
內建函式
標頭檔案用途
double sqrt(double x)
math.h
計算x的平方根
double pow(double x, double y)
計算x的y次冪
double ceil(double x)
求不小於x的最小整數,並以double形式顯示
double floor(double x)
求不大於x的最大整數,並以double形式顯示
int toupper(int x)
ctype.h
如果x為小寫字母,則返回對應的大寫字母
int tolower(int x)
如果x為大寫字母,則返回對應的小寫字母
int rand(void)
stdlib.h
產生乙個隨機數
void exit(int retval)
終止程式
常用關鍵字
1 typeof關鍵字 作用 返回用字串形式返回物件的型別,例如trace typeof 10 輸出number 注意 返回的字串不一定是類名的小寫,下面是typeof物件型別和返回結果對照表 intnumber uint number number number array object bool...
轉換函式 及 explicit關鍵字
轉換函式vsnon explicit one argument建構函式 類的轉換函式,是可以將該類型別轉換為其他型別 自定義或內建 的一種過載函式。一般定義成 operator double const 可以將double換乘任意型別 注 const也可以不新增,新增是因為轉換函式大多不會修改類成員...
Mysql常用關鍵字和函式
mysql常見查詢 顯示資料庫 show databases 開啟某個資料庫 use test 檢視資料庫中的表 show tables show tables from 庫名 檢視當前所在的資料庫 show databases 檢視資料庫版本 select version 顯示表結構 desc t...