一、陣列
ps:vs2019中是不支援陣列長度是變數的(部分編譯器可行)
陣列宣告示例:
const int n = 100;
int num[n];
1、陣列定義:
int num = ;
ps:以上的**看似混合了很多種型別,好像會報錯,但是其實並不會報錯,原因是:在c++中字元型和bool型都是用整型表示的。
2、初始化一維陣列:
下面是五種一維陣列的初始化方式:
int years[6] = ;
int months[12] = ;
int days = ;
int mydate;
float what[100]{};
總結一下:
1)未賦值的元素自動補齊初始化為0
2)陣列所定義的長度不可以比元素值少
二、函式
1、傳遞方式
1)值傳遞
//定義函式,實現兩個數字進行交換函式
void swap(int num1, int num2)
int main()
輸出結果:
交換後:
num1 = 24
num2 = 15
15 24
ps:當我們做值傳遞的時候,函式的形參發生改變,並不會影響實參
2)引用傳遞
void myswap03(int &a, int &b)
3)指標傳遞
void myswap02(int *a, int *b)
C 入門基礎學習總結Chapeter01
此工程使用的是vs2019進行學習和使用的 一 首先檔案 新建 專案 二 開啟頁面之後預設的建立之後輸出 hello world 三 進入 部分的學習 1 輸出 在c 程式中輸出一般使用 cout 輸入則是使用 cin 需要注意的是,輸入輸出流都需要引用命名空間std。示例1 using names...
C 入門基礎Chapeter05指標
1 定義指標 int a 10 指標定義的語法 資料型別 指標變數名 int p 讓指標記錄變數a的位址 p a 輸出的為16進製制的位址 cout 指標p為 p endl 輸出結果為 指標p為 0079fbb0 2 使用指標 作用 可以通過解引用的方式來找到指標指向的記憶體 解引用 p 在指標的前...
C 入門基礎Chapeter07結構體練習題
1 設計乙個英雄的結構體,包括姓名,年齡,性別 建立結構體陣列,陣列中存放5名英雄 通過氣泡排序的演算法,將陣列中的英雄按照年齡進行公升序排列,最終列印排序後的結果。include using namespace std 設計乙個英雄的結構體 struct hero 通過氣泡排序進行公升序排序 vo...