常用庫函式及關鍵字

2021-08-15 16:14:09 字數 2112 閱讀 7519

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...