C++中的基礎
阿新 • • 發佈:2017-09-01
c++中的基礎
進制轉換 #include<iostream> #include<stdlib.h> using namespace std; int main(void) { cout << "請輸入一個整數:" << endl; int x = 0; cin >> x; cout << oct << x << endl; cout << dec << x << endl; cout << hex << x << endl; cout << "請輸入一個布爾值(0、1):"<<endl; bool y = false; cin >> y; cout << boolalpha << y << endl; system("pause"); return 0; }
命名空間的代碼講解 #include <stdlib.h> #include <iostream> using namespace std; namespace A { int x = 1; void fun() { cout << "A" << endl; } } namespace B { int x = 2; void fun() { cout << "B" << endl; } void fun2() { cout << "2B" << endl; } } using namespace B; int main(void) { cout << A::x << endl; fun2(); system("pause"); return 0; }
判斷奇數還是偶數代碼 #include <iostream> #include <stdlib.h> using namespace std; namespace myNum //填寫命名空間的關鍵字 { int x = 106; } int main() { // 使用bool類型定義isOdd,作為狀態位 bool isFlag = false; if (myNum::x % 2 == 0) { //改變狀態位的值,使其為false myNum::x = 0; } else { //改變狀態位的值,使其為true myNum::x = 1; } // 判斷狀態位的值 if (bool(myNum::x)) { // 如果狀態位的值為true,則打印變量x是奇數 cout << "x是奇數" << endl; } else { // 如果狀態位的值為false,則打印變量x是偶數 cout << "x是偶數" << endl; } system("pause"); return 0; }
判斷數組中最大值和最小值 #include<iostream> #include<stdlib.h> using namespace std; int getMaxOrMin(int *arr, int count, bool isMax) { int temp = arr[0]; for (int i = 0; i < count; i++) { if (isMax) { if (temp < arr[i]) { temp = arr[i]; } } else { if (temp > arr[i]) { temp = arr[i]; } } } return temp; } int main(void) { int arr1[4] = {3,5,1,7}; bool isMax = false; cin >> isMax; cout << getMaxOrMin(arr1, 4, isMax) << endl; system("pause"); return 0; }
本文出自 “ITAUSTINS” 博客,謝絕轉載!
C++中的基礎