C 基礎語法知識點歸納V

2021-05-25 23:20:10 字數 1687 閱讀 1117

code:

#include

#include//檔案讀寫標頭檔案

#include//exit()要用到的標頭檔案 

using

namespace std;   

/// 該程式要求使用者輸入望遠鏡物鏡和一些目鏡的焦距,然後計算並顯示每個目鏡的放大倍數//

/** 該程式會出現很多新的系統函式,在前面的學習筆記中學到了一些,現在繼續這個例子的分析學習 **/

void file_it(ostream & os, double fo, const

double fe, int n);   

const

int limit = 5;   

int main()   

double objective;   

cout << "enter the focal length of your telescope objective in mm: ";    

cin >> objective;   

double eps[limit];   

cout << "enter the focal lengths,in mm, of "

<< limit << " eyepieces:/n";   

for(int i = 0; i < limit; i++)   

file_it(fout, objective, eps, limit);   

file_it(cout, objective, eps, limit);   

cout << "done/n";   

return 0;   

}   

void file_it(ostream & os, double fo, const

double fe,int n)   

//  os.setf(initial);

}  

code:

#include

using

namespace std;   

// 預設引數 //

/* 對於帶引數列表的函式,必須從右向左新增預設值。也就是說,要為某個引數設定

預設值,則必須為它右邊的所有引數提供預設值 */

const

int arsize = 80;   

char * left(const

char * str, int n = 1);   

int main()   

char * left(const

char *str, int n)   

code:

#include

using

namespace std;   

// 預設引數 //

/* 對於帶引數列表的函式,必須從右向左新增預設值。也就是說,要為某個引數設定

預設值,則必須為它右邊的所有引數提供預設值 */

/* void left(int a=1  , int b, int c = 1)        // 這種情況不行

; int main()

檢視通過上面的這個程式給b賦值3是不行的,正確的寫法如下  */

void left(int b  , int a = 1, int c = 1)          

;   

int main()     

C語言知識點歸納

c語言中使用scanf輸入字元時,在輸入完成後必須按回車,這就帶來了隱患,舉例如下 char c1,c2 scanf c c1 scanf c c2 printf c1 is c,c2 is c c1,c2 執行該程式段,輸入乙個字元a後按回車 或者按空格 會給變數c1賦值a,但回車字元 或者空格符...

集合知識點歸納

集合 定義 長度可變的 儲存物件的容器 特點 長度可變,只能用來儲存引用型變數 list介面 有序的,允許重複的 實現類 arraylist 底層維護陣列,執行緒不安全的,高效的,查詢快,增刪慢 linklist 底層維護鍊錶,能夠模仿佇列結構,增刪快 查詢慢 堆疊特點 先進後出 push 將元素壓...

XSS知識點歸納

xss攻擊指通過html注入篡改網頁,插入惡意的指令碼,當使用者瀏覽網頁的時候,控制瀏覽器。xss攻擊成功後,攻擊者能夠對使用者當前的瀏覽頁面植入惡意指令碼,通過惡意指令碼,控制使用者的瀏覽器,這些完成各種具體功能的惡意指令碼,成為xss payload 實質上就是js指令碼,任何js指令碼能實現的...