衝刺藍橋杯C 基礎1

2021-08-13 21:33:08 字數 1296 閱讀 2483

明年打算衝刺一下藍橋杯,現在開始準備三個月看看能什麼效果!!加油吧,小夥子!!

分隔符 ; 機器指令

五大類語句 表示式語句 函式呼叫 控制語句(7種) 復合語句 空語句

預處理指令不是語句

print 是個標準庫函式不是關鍵字

sizeof 不是函式 而是操作符

include 和 define 是預處理指令

int float稱為保留字

識別符號的定義:取的名字

printf /7

呼叫beep 直接呼叫彙編直接操作

可行性可讀性

可移植性

可測試性

基本資料型別

構造資料型別

指標型別

void型別

八進位制整常數 必須以0開頭

十六進製制 必須 0x開頭

十進位制整常數,沒有字首

例如:25十進位制值是25,025八進位制值25,十進位制值是21.

型別轉換時向表達能力更強的地方進行轉換,char-short-int-long-double-long double

+=會預設執行型別轉化

區別就是乙個【 \0 】結束符

『a』!=」a」

分類方式1:

賦值運算子

算數運算子

邏輯運算子

位運算子

指標運算子

取成員運算子

分類方式2:

單目運算子

雙目運算子

三目運算子

int a=10; //初始化a=10

b=a++; //b=10 a=a+1 a=11

c=++a; // a=a+1 a= 12 c=12

d=10 * a++; a先*10 賦值給d d=120 a=a+1 a=13

單目運算 優先於雙目 三目

賦值運算優先順序特別低

位邏輯優先於代數邏輯

比較運算的優先順序高於邏輯運算

&對運算元進行求值運算,&&只是判斷邏輯關係。

&&在判斷左側運算元就能確定結果的情況下 就不在對右側進行求值。

sizeof 返回乙個資料型別的長度 是乙個操作符 編譯時 就可以計算出結果

strlen 返回乙個字串的長度 是乙個庫函式 執行時才能計算出來

結構體時是構造資料型別的資料

構造資料型別:陣列型別結構體型別 聯合型別

大多數情況下是可以的 但是當結構體當中包含有 指標」成員」需要慎重。多個指標指向同一段記憶體的時候,就要小心,釋放掉記憶體導致別的指標非法操作。

藍橋杯基礎

問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你...

藍橋杯 1的個數 C

問題描述 輸入正整數n,判斷從1到n之中,數字1一共要出現幾次。例如1123這個數,則出現了兩次1。例如15,那麼從1到15之中,一共出現了8個1。輸入格式 乙個正整數n 輸出格式 乙個整數,表示1出現的資料 樣例輸入 樣例輸出 include 變數 x log10 x 對x取對數 log10 10...

藍橋杯迷宮1

小明置身於乙個迷宮,請你幫小明找出從起點到終點的最短路程。小明只能向上下左右四個方向移動。輸入輸入包含多組測試資料。輸入的第一行是乙個整數t,表示有t組測試資料。每組輸入的第一行是兩個整數n和m 1 n,m 100 接下來n行,每行輸入m個字元,每個字元表示迷宮中的乙個小方格。字元的含義如下 s 起...