計算機二級C語言學習筆記(六)

2021-09-26 01:25:12 字數 2013 閱讀 4103

1.「按位取反」~:運算物件的內容按位取反即每一位上的0變1,1變0

2.「左移」<

3.「右移」>>:右移時,右端(低位)移出的二進位制數捨棄,左端(高位)移入的二進位制數分兩種情況:對於無符號整數和正整數,高位補0;對於負整數,高位補1

4.「按位與&」運算的規則:把參加運算的兩個運算數按對應的二進位制位分別進的行「與」運算,當兩個相應的位都為1時,該位的結果為1,否則為0(相同為本身)

5.「按位或」運算:參加運算的兩個運算數中,只要兩個相應的二進位制位中有乙個為1,該位的運算結果即為1;只有當兩個相應位的數都為0時,該位的運算結果為0(相同數為本身)

6.「按位異或」運算:參加運算的兩個運算數中相對應的二進位制位上,若數相同,則該位的結果為0;若數不同,則該位的結果為1(相同數為0)

7.位運算的物件只能是整型或字元型資料

8.c=a>>3,a=8:8->100

9.m=m^n;

n=n^m;

m=m^n;m與n值互換

1.n=rand()%x;n將得到乙個0到x-1的隨機數(0<=n<=x-1)

1.函式返回值的型別名 函式名(型別名 形參1,型別名2 形參2…)

2.函式返回值的型別名:可省略,省略後預設int型;若沒有返回值,則必須定義為void型

3.函式名:同一程式中必須唯一,由使用者命名的識別符號

型別名 形式引數:每個形參之前都要有型別名,各形參之間用逗號隔開,同乙個函式中形參名唯一,不同函式中可以同名

4.函式的返回值不能是整個陣列,因為陣列不能整體引用

5.c語言規定,不能在函式的內部定義函式

6.定義成void型別函式中不可以有帶返回值的return語句

7.乙個自定義函式中可以根據不同情況設定多條return語句

8.使用者定義的函式中可以有多個return語句,只會有乙個return語句被執行

9.函式的形參和實參分別占用不同的儲存單元

10.在c語言中,不能函式巢狀函式

11.函式名代表該函式的入口位址

12.函式呼叫時,區分函式名稱的大小寫

13.c語言中資料只能從實參單向傳遞給形參

14.在函式說明之後對該函式進行呼叫,編譯不會出現錯誤資訊

15.形參只能是變數

16.return語句中表示式值的型別與說明的型別不一致,以函式返回的型別名一致

17.空函式:int fun(){}

18.函式fun的形參是指標:fun(int *a)、fun(int p)、fun(int a[0])

19.宣告語句可以不寫引數名

1.在c語言中,資料只能從實參單向傳遞給形參,稱為「按值」傳遞。當簡單變數作為實參時,使用者不可能在被呼叫函式中改變對應實參的值。

2.學習指標時,通過傳送位址值可以在被呼叫函式中對呼叫函式中的變數進行引用,從而通過形參改變對應實參的值

1.函式即可以直接呼叫自己,也可以間接呼叫自己

2.遞迴需要明確的結束遞迴的條件

1.指標遍歷那個可以通過求位址運算子獲得位址值,可以通過另乙個指標變數獲得位址,還可以通過呼叫庫函式malloc或calloc在記憶體中開闢動態儲存單元,並把所開闢的動態儲存單元的位址賦給指標變數,但不能給指標變數賦乙個整數作為位址值

2.除了給指標變數賦位址值外,還可以給指標變數賦null值,比如:p=null;null是在stdio.h標頭檔案中定義的預定義符,null的值為0,p=null;等價於p=』\0』;或者p=0;當執行了以上的賦值語句後,p為空指標

3.*p=*p+1;取指標變數p所指儲存單元,加1後再放入p所指的儲存單元中。*p出現在賦值號左邊代表的是指標所指的儲存單元。*p出現在右邊時代表指標所指的儲存單元的內容

4.int k=20,*s,**p;s=&k;p=&s;(*s代表儲存單元k,*p代表儲存單元s,**p代表儲存單元k)

5.對指標進行加減,1指乙個儲存單元長度

6. *:乘法運算子,出現在定義語句中說明該變數是指標變數出現在執行語句中間接訪問運算子,表示引用當前指標所指的儲存單元

計算機二級python備考筆記(六)

集合型別 無序,唯一,集合型別 序列型別 向量,有序,字串型別和列表型別,元組型別 對映型別 鍵 值,字典型別 集合型別 0或多個資料項的無序組合 表示,無索引,動態 不可重複,使用集合去重 靜態資料型別放入,整數 浮點 字串 元組 s print s 操作符 差 交 並 補 操作函式 s.add ...

計算機二級筆記(二)

組合資料型別 一.列表 list 1,3,5,7,9 print list 1,3,5,7,9,11 若要在指定位置新增元素,則使用insert 函式insert 函式有兩個引數,第1個表示插入位置,第2個表示插入的元素,如在第3個位置插入元素6 list 1,3,5,7,9 list.insert...

計算機二級c

include include define n 10 double fun double x,double y double x 效果和 double x一樣 void main printf n printf 平均數是 2f n fun x,y 注意 因為陣列y大小為n,但陣列y一定用不完,沒有...