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指令碼能實現的...