今天無聊來練習 C++ console 小黑窗
使用IDE Dev C++ 5.11
以下代碼為 C++ 開新專案 Console 內建的Hello World 範本程式碼
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello world!\n";
}
以上代碼 會顯示Hello world!
但是網路上的 cout 範例 前面都不用加 std:
若不要std:: 必須改為
#include <iostream>
using namespace std; //<<加入這行
int main(int argc, char** argv) {
...
}
Hello World另一種寫法
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
cout << "Hello world!" << endl;
}
其中 endl 也是是std 成員 代表游標移到下一行 等於取代原本字串中的 /n
字串 輸入 輸出
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
char charry1[20];
cin >> charry1;
cout << charry1;
}
數字型態
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int number = 0;
cin >> number; //測試結果 輸入非數字 會自動變0
cout << number+1 << endl; //C++ 數字不用轉換字串即可印出
return 0;
}
if 練習
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int number = 0;
cin >> number;
if (number % 2 == 0) //除2等於0
{
cout << "偶數" ;
}
else
{
cout << "奇數" ;
}
return 0;
}
for 迴圈練習
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int i;
for (i = 0; i < 10; i++){
cout << i << endl;
}
return 0;
}
練習題目
https://tw.answers.yahoo.com/question/index?qid=20160927211623AAN7rQG&submit=y
C++,輸入整數n,印出1~n之間能被13整除之整數?
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int number = 0;
cin >> number;
int i;
for (i = 1; i <= number; i++){
if (i % 13 == 0) //除2等於0
{
cout << i << endl;
}
}
return 0;
}
單行註解 使用 //...
多行註解 /* ... */
暫停 system("pause");
知識+ 偶爾冒出這種題目還蠻好玩的 不會太難 可以學習 也能殺時間