-
數據類型。
查看全部 -
命名空間關鍵字? namespace
查看全部 -
初始化方法
查看全部 -
C與C++的關系
查看全部 -
return0是針對int main的,可以用void main()然后不加return來替換,但一般用前者,習慣性可以返回文件是否執行成功的情況(int main就是標準返回值是整型,void main就是無返回值)。
而main()里面去的void是指main函數里沒有參數,這是常見用法,也可以直接不加void同樣是沒有參數,大多用這兩者,如果main()加參數,則是int main(int argc, char * argv[]);
這個是帶參數的main函數的標準格式。
其中argc為命令行參數的個數,包括可執行文件名。
argv為一個字符串數組,共計有argc個元素,依次為命令行輸入的各個參數。其中argv[0]為執行的文件名。
當該main函數所在工程編譯出的可執行文件被調用時,參數會同時在命令行中傳遞。查看全部 -
#include <iostream>
#include <stdlib.h>
using namespace std;
? ? namespace? ? ?myNum? ? ? ? ? ? //填寫命名空間的關鍵字
{
? ? int x = 105;
}
int main()
{
? ? // 使用bool類型定義isOdd,作為狀態位
? ? ? ? bool? ? isFlag = false;? ? ? ?
if(myNum::x % 2 == 0)
{
//改變狀態位的值,使其為false
? ? ? ? isFlag = false;
}
else
{
? ? //改變狀態位的值,使其為true
? ? ? ? isFlag = true;
}
? ? // 判斷狀態位的值
if(isFlag)
{
// 如果狀態位的值為true,則打印變量x是奇數
? ? ? ? cout <<"變量x是奇數"<<endl;
}
else
{
? ? ? ? // 如果狀態位的值為false,則打印變量x是偶數
cout <<"變量x是偶數"<<endl;
}
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() {
?int arr[10];
?cout << "Please enter four digits" << endl;
?for (int i = 0; i < 4; i++) {
??cin >> arr[i];
?}
?bool flag;
?cout << "Do you want a maximum(1) or a minimum(0)?" << endl;
?cin >> flag;
?cout << "The required value is:" << getMaxOrMin(arr,4,flag) << endl;
}查看全部 -
命名空間的名字是不可以重復的
查看全部 -
在<<輸出前加上oct dec hex可以改變輸出數字的編碼,分別對應八進制,十進制,十六進制,如果想要輸出二進制的數字需要引用bitset頭文件,然后講數字轉化為bitset再輸出,如 cout << bitset<32>(11)
輸出布爾值,需要加上boolalpha
如 cout << boolalpha << 1
查看全部 -
C++變量隨用隨定義~但是感覺現在基本沒有感受過不隨用隨定義的情況。
查看全部 -
C++提供復制初始化和直接初始化兩種初始化方法,二C只提供復制初始化
復制初始化例如 int x = 1024
直接初始化例如 int x (1024)
查看全部 -
c++中才出現布爾類型!
查看全部 -
c+初始化多一個int x(1024);查看全部
-
IDE集成開發環境查看全部
-
隨用隨定義,cout<輸出 cin>輸入 .cpp查看全部
舉報