2021-3-15 第五天
一、問題:
1、static const都代表什麼意義,何時使用
2、ifdef _debug endif 的意義與使用場景
3、如何通過函式傳遞乙個陣列?(一種方法為結構體,指標的方法上次除了首個元素外,其他元素均發生錯誤,原因未知)
4、unsigned int型別,如果用%u表示,就是無符號數;如果以%d顯示,為何有時會變為負數?
5、如何才能更加合適地將乙個函式封裝為多個函式?依據是解耦和嗎?
6、c++物件導向**的編寫方式(複習)
7、如何讀入一串資料,以字串的形式還是什麼形式?
8、如何從檔案讀入一串資料?
9、如何將字串和其他形式格式進行轉換?
10、如何儲存一組01位元串,如果開頭有很多0,如何記錄它的長度?
11、流是什麼?
12、vetcor是什麼?
13、如何將函式檔案 標頭檔案 主函式檔案 聯絡起來,寫成乙個工程?
14、如何定義一些全域性變數(特別是陣列)讓它的內容可以在每個函式中使用與改變。
二、c++ 流
c++的流是一種資料的載體,通過它可以實現資料交換和傳輸。 就像水流是一串水組成的,c++的資料流就是由一串資料組成的東西。
c++讀取string物件
標準輸入讀取:cin>>string
忽略開頭空白字元 讀取至再次遇到空白字元
讀取整行文字:getline(istream,string)
不忽略空白字元,讀取至遇到換行符(換行符不儲存在string中)
#cin和getline的區別:cin遇到空字元就停止讀取,getline會讀取所有元素(直到換行符)
標準輸入接受字串,進行相關處理
string s;
getline(cin,s);
stringstream ss(s); //定義string流
for(string s1;ss>>s1;coutif(!fin)
return -1;
string s;
while(getline(fin,s))array;
unsigned
intt
(int j)
else
if(j>=
16&&j<=63)
else
return result_t;
}unsigned
intff
(int j,
unsigned
int x,
unsigned
int y,
unsigned
int z)
else
if(j>=
16&&j<=63)
else
return result_t;
}unsigned
intgg
(int j,
unsigned
int x,
unsigned
int y,
unsigned
int z)
else
if(j>=
16&&j<=63)
else
return result_t;
}unsigned
intmult
(unsigned
int num,
unsigned
int t)
return result;
}unsigned
intring_shift_left
(unsigned
int input_r,
unsigned num)
;unsigned
int temp[32]
=;unsigned
int result_int=0;
int i;
unsigned
int div=input_r;
for(i=
0;i<
32;i++)/*
for(i=31;i>=0;i--)
*/for(i=
0;i<
32;i++
)for
(i=0
;i<
32;i++
)return result_int;
}unsigned
intp_0
(unsigned
int x)
unsigned
intp_1
(unsigned
int x)
array compression
(int i,array v,array w,array w_1)
v_i.arr[0]
=a^v.arr[0]
; v_i.arr[1]
=b^v.arr[1]
; v_i.arr[2]
=c^v.arr[2]
; v_i.arr[3]
=d^v.arr[3]
; v_i.arr[4]
=e^v.arr[4]
; v_i.arr[5]
=f^v.arr[5]
; v_i.arr[6]
=g^v.arr[6]
; v_i.arr[7]
=h^v.arr[7]
;return v_i;
}unsigned
intinput_algorithm()
array w_extend()
w.arr[15]
=0x18
;for
(j=16
;j<
68;j++
)return w;
}array w1_extend
(array w)
return w_1;
}array v0_init()
void
v_output
(int i,array v)
}///主函式
intmain()
return0;
}
2021 研一學習筆記 day2
2021 3 10 第二天 一 問題 1 表示形式為何要分為 未壓縮 壓縮 混合?2 點的不同表示形式在應用時主要應用在資料型別的轉換過程中,轉換過程具體是什麼樣的?3 何時需要進行資料轉換?4 私鑰db和隨機數rb,在哪些演算法下是一致的?哪些情況下是不一致的?5 生成演算法和驗證演算法的推導和證...
2021 研一學習筆記 day7
2021 3 19 第七天 github cplusplus 一 基礎高階 環境 ubuntu 18.04 編譯器 gcc g 一 基礎高階 三 this this作用域在類內部 當在類的非靜態成員函式中訪問類的非靜態成員時,編譯器會自動將物件本身的位址作為乙個隱含引數傳遞給函式。對各成員的訪問均通...
java學習筆記day5
面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的物件。面向過程 開啟冰箱 儲存進冰箱 關閉冰箱 物件導向 冰箱.開啟 冰箱.儲存 冰箱.關閉 物件導向 3個特徵 封裝 繼承 多型。找物件,建立物件,使用物件。維護物件的關係。類 描述。物件 實體。成員變數和區域性變數 作用範圍...