C語言常識祥解

2021-07-02 22:09:39 字數 1742 閱讀 6438

auto :宣告自動變數一般不使用

double :宣告雙精度變數或函式

int: 宣告整型變數或函式

struct:宣告結構體變數或函式

break:跳出當前迴圈

else :條件語句否定分支(與 if 連用)long :宣告長整型變數或函式

switch :用於開關語句

case:開關語句分支

enum :宣告列舉型別

register:宣告積存器變數

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

extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數)return :子程式返回語句(可以帶引數,也看不帶引數)union:宣告聯合資料型別

const :宣告唯讀變數

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

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

unsigned:宣告無符號型別變數或函式continue:結束當前迴圈,開始下一輪迴圈for:一種迴圈語句(可意會不可言傳)

signed:生命有符號型別變數或函式

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

default:開關語句中的「其他」分支

goto:無條件跳轉語句

sizeof:計算資料型別長度

volatile:說明變數在程式執行中可被隱含地改變do :迴圈語句的迴圈體

while :迴圈語句的迴圈條件

static :宣告靜態變數

if:條件語句

goto語句:無條件轉向;

if語句:判斷語句;

while迴圈語句;

do-while語句:先執行迴圈體,然後判斷迴圈條件是否成立. 之後繼續迴圈;

for語句:迴圈,可替代while語句; 只是用法不同;

break語句跳出本層的迴圈;(只調處包含此語句的迴圈)continue語句:繼續(一般放到迴圈語句裡,不在執行它下面的語句,直接跳到判斷語句例:for語句,就直接跳到第二個分號處,while語句,就直接跳到while()的括號裡;

switch語句:多相選擇;

return語句:返回;

按優先順序排序,空行表示優先順序下降,01為最高,最先算14~31均為雙目,左結合

() 01.圓括號

02.下標

-> 03.指標型結構成員

. 04.結構成員

! 05.邏輯非

~ 06.位非

++ 07.自增

-- 08.自減

- 09.取負

(型別) 10.型別轉換

* 11.取內容

& 12.取位址

sizeof 13.求位元組

此級(5~13)均為單目運算,且都為右結合* 14.乘

/ 15.除

% 16.求餘

+ 17.加

- 18.減

<< 19.左移

>> 20.右移

< 21.小於

<= 22.小於等於

> 23.大於

>= 24.大於等於

== 25.等於

!= 26.不等於

& 27.位與

^ 28.位異或

| 29.位或

&& 30.與

|| 31.或

?: 32.條件運算

此級(32)為三目運算,右結合

= 33.賦值運算

另有10個擴充套件符》=,<<

, 34.逗號運算

重解幾道華為經典C語言面試題

1 找錯 void test1 這裡string陣列越界,因為字串長度為10,還有乙個結束符 0 所以總共有11個字元長度。string陣列大小為10,這裡越界了。ps 使用strcpy函式的時候一定要注意前面目的陣列的大小一定要大於後面字串的大小,否則便是訪問越界。void test2 strcp...

職務說明書祥解

什麼是職務說明書 職務說明書是工作分析人員根據某項職務工作的物質和環境特點,對工作人員必須具備的生理和心理需求進行的詳細說明。它是職務分析的結果,是經職務分析形成的書面檔案。職務說明書的組成 職務說明書由職務描述與職務規範兩部分組成,這類似蘇聯勞動心理學家編制出的職業圖譜和心理圖譜,職業圖譜是描述職...

C語言試卷C

一 填空題 每小題1分,共15分 1 在語句中,給變數賦值時,賦值語句必須以 結尾。2 當a 3,b 2,c 1時,表示式f a b c 的值是 3 在c語言中,表示邏輯 真 值用 4 若x是int型變數,則執行表示式x a 4,6 2 後,x的值為 5 scanf函式的位址表列中給出各變數的位址,...