為C語言初學者節約時間的C 操作(一)

2021-10-04 13:36:10 字數 1829 閱讀 7772

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的基本語法,這本書很好理解,...