1. 程式人生 > >C++中的基礎

C++中的基礎

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++中的基礎