Dev C++的輸出與輸入方法

◎ 輸出(output):是指執行時將資料列印在螢幕上,包括 cout、printf()、puts()、putchar()等。

(1) cout :可以將文字資料與變數資料列印在螢幕上,在語法上會使用『<<』作為文字與變數之間的連接工具,若要換行則使用關鍵字『endl』,請參考下例。
(例1)  cout << "Hello !" << endl;                              會列印『Hello !』並換行
(例2)  int  a = 3;
          cout << "He has " << a << " cats." << endl;     會列印『He has 3 cats.』並換行

(2) printf( ):可以將文字資料與變數資料列印在螢幕上。此函數可將列印格式與內容設定在一對雙引號之內,但須注意一些特殊符號作用,以及變數的使用法則。請參考下例。
(例1)  printf ("Hello ! \n");                                       會列印『Hello !』並換行
(例2)  int  a = 3;
          printf ("He has %d cats.\n", a);                        會列印『He has 3 cats.』並換行

     此例中所有要印的資料都在  "He has %d cats.\n"  裡,但是『%d』表示這裡要印一個整數,而其內容則由逗點後的變數 a 提供,而『\n』則為換行之用。另外除了『%d』之外,還有『%c』(印一個字元)、『%f』(印一個實數)、『%s』(印一個字串) 等用法,容以後詳述。

◎ 輸入(input):是指執行時從鍵盤輸入資料,而這些資料必須存入程式的變數中,包括 cin、scanf()、gets()、getchar()等。

(1) cin :可以從鍵盤輸入變數的內容,在語法上會使用『>>』作為運算子,而且該變數無論是整數或字元形態都使用一樣的語法,請參考下例。
(例1)  int  a;
          cin >> a;          執行時只要輸入一個整數後按 Enter 鍵,就會將該整數存入變數 a
(例2)  char  x;
          cin >> x;          執行時只要輸入一個字元後按 Enter 鍵,就會將該字元存入變數 x

(2) scanf( ):可以從鍵盤輸入變數的內容,此函數可將輸入資料順序設定在一對雙引號之內,雙引號內不必放其它文字,但須特別注意變數的表示法。請參考下例。
(例1)  int  a, b;
          scanf ( "%d %d" , &a, &b);        執行時可輸入兩個數字,中間用空白間隔開,例如『25  106』

     此例中可以一次輸入兩個整數,並將之分別存入變數 a 與 b (三個變數以上則以此類推),唯一要特別注意的是變數 a 與 b 之前都有一個『&』符號,該符號的意思是要取得變數 a 與 b 的記憶體位址,因為電腦要把整數值存入記憶體中(變數 a 與 b 之資料,在本質上就是存放在電腦記憶體中),故要指定其位址。而 C++語言的變數位址表示方式就是在前面加上『&』,所以要特別留心。