c++的輸入與輸出的特點是不需要控制格式。
所需標頭檔案為
#include
輸入函式:cin。使用格式為 cin >> 變數名 (>>變數名)。
若連續輸入多個變數順序為從左到右。
輸出函式:cout。 使用格式為 cout << 變數名 (<< 變數名) (<< endl)。若輸出多個變數順序為從左到右;endl等價於\n。
例如:
printf
("%d %lf\n"
, a, b)
;
相當於cout << a << b << endl;
scanf
("%d %d"
,&a,
&b);
相當於cin >> a >> b;
c++可將字串整體視為乙個變數。
所需標頭檔案為
#include
資料型別為string。例如:char a[5] = ; 等價於 string a = ;
string同樣可以視為陣列。 例如:
cout << string[0]
;
從輸入流中讀入string的操作方法有三種
1.cin >> 變數
2.getline(cin, 變數)
3.cin.getline(變數, 字串長度)
第二種與第三種在讀入之後需要使用cin.ignore清空輸入流中的資料,否則會導致後面的cin函式無效。
string型別的大小會適應輸入的字元長度,在讀到回車時自動結束。所以使用string物件更安全。
string可以直接進行字串變數賦值。
string str2 =
"weathering with you"
; string str1;
str1 = str2;
string可將乙個字串附加到另乙個字串的末尾。
str1 +
= str2;
讀取string長度的操作為:
int len = 變數名.
size()
;
若需輸出該字串,則可直接
cout << 變數名;
所需標頭檔案為
#include
1.max()、min()函式
使用方法:max(a, b) 返回值為較大值。min(a,b)則返回較小值;
2.sort()函式
使用方法:sort(陣列名, 陣列名+陣列長度, cmp(可省略此cmp,預設為公升序,cmp為自定義函式,可實現不侷限於大小的排序))
例如:
int arr[5]
3.swap()函式
swap(a, b) 交換a和b的值。
c 檔案操作(初學者)
比較簡單,適合初學者的。題目 首先建立乙個檔案,並將鍵盤輸入的內容寫入到檔案中 然後以文字方式和二進位制方式讀寫檔案,獲取檔案屬性步驟 2.編寫步驟 1 建立乙個filestream的物件,定義指向檔案的流 2 建立乙個streamwriter物件,向建立的檔案中寫入從控制台輸入的內容 當輸入0時輸...
C語言初學者總結
第一次練習 1 求1 2 3 100。迴圈 答案 include void main 2題目 輸入三個整數x,y,z,請把這三個數由小到大輸出。1 程式分析 我們想辦法把最小的數放到x上,先將x與y進行比較,如果x y則將x與y的值進行交換,然後再用x與z進行比較,如果x z則將x與z的值進行交換,...
C語言初學者建議
首先申明,本人不是什麼高手,但自認為對c還比較熟悉,可以給你提點建議 1 學習c語言,要從入門到精通,需要讀哪些書 從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由 入門階段 還是老譚那本。理由 雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,...