?作者:那些年丶我們逃過(guò)的課
?博客主頁(yè):那些年丶我們逃過(guò)的課的博客_CSDN博客-c++題目,c++學(xué)習(xí)記錄,c++小游戲領(lǐng)域博主
?碼云gitee:我的碼云 - Gitee.com
?期待你的關(guān)注,如果覺(jué)得還可以的話,可以點(diǎn)贊評(píng)論支持一下,每個(gè)評(píng)論我都會(huì)回訪的??
目錄:
- 教程簡(jiǎn)介
-
c++初步了解
- c++簡(jiǎn)介
- 我的第一個(gè)程序
- 標(biāo)準(zhǔn)庫(kù)
- 編譯器及編譯環(huán)境
- 注釋
-
c++數(shù)據(jù)類型
- 數(shù)據(jù)類型
- 數(shù)據(jù)類型占用空間大小
- 變量
- 常量
-
運(yùn)算符
- 算數(shù)運(yùn)算符
- 關(guān)系運(yùn)算符
- 邏輯運(yùn)算符
- 位運(yùn)算符
- 頭文件
- 輸入輸出流
-
分支語(yǔ)句
- if-else語(yǔ)句
- switch語(yǔ)句
-
循環(huán)
- for循環(huán)
- while循環(huán)
- do-while循環(huán)
- 嵌套循環(huán)
- 循環(huán)控制語(yǔ)句
- 數(shù)組
-
字符串
- cstring
- string
- 函數(shù)
- 總結(jié)
1.教程簡(jiǎn)介
本文是 那些年丶我們逃過(guò)的課 根據(jù)各種教程總結(jié)的c++基礎(chǔ)教程??,可以讓新手小白快速入門??。
新人博主,如文章有何問(wèn)題,請(qǐng)大佬指出??
總結(jié)不易,如果覺(jué)得還行的話,請(qǐng)不要吝惜你的點(diǎn)贊??,謝謝各位大佬了??
本教程適用人群:c++的初學(xué)者,幫助他們快速入門。
本文大量參考于:C++ 教程 | 菜鳥教程 (runoob.com)新手跟著這里面學(xué)習(xí)也是很方便的
2.c++初步了解
2.1c++簡(jiǎn)介
[C++](C++_百度百科 (baidu.com))是一種計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言,由C語(yǔ)言擴(kuò)展升級(jí)而產(chǎn)生 ,最早于1979年由本賈尼·斯特勞斯特盧普在AT&T貝爾工作室研發(fā)。
C++既可以進(jìn)行C語(yǔ)言的過(guò)程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對(duì)象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。C++擅長(zhǎng)面向?qū)ο蟪绦蛟O(shè)計(jì)的同時(shí),還可以進(jìn)行基于過(guò)程的程序設(shè)計(jì)。
C++擁有計(jì)算機(jī)運(yùn)行的實(shí)用性特征,同時(shí)還致力于提高大規(guī)模程序的編程質(zhì)量與程序設(shè)計(jì)語(yǔ)言的問(wèn)題描述能力。
總的來(lái)說(shuō),c++是c語(yǔ)言的升級(jí)版,更加實(shí)用和簡(jiǎn)便。
在眾多編程語(yǔ)言中,c++不是最簡(jiǎn)單的,但是確實(shí)數(shù)一數(shù)二的非常實(shí)用的,里面包含的各種庫(kù)提供了豐富的功能。
2.2我的第一個(gè)程序
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl; //程序從這里開始執(zhí)行
return 0;
}
效果:
press any key to exit… 點(diǎn)擊任意鍵退出
- using namespace std; 使用 std 命名空間。
- int main()是主函數(shù),程序從這里開始執(zhí)行。
- cout << “Hello World”;會(huì)在屏幕上顯示消息 “Hello World”。
- return 0;終止 main( )函數(shù),并向調(diào)用進(jìn)程返回值 0。
- //或 ? ? * * ??可以注釋文本,詳見2.5注釋
2.3標(biāo)準(zhǔn)庫(kù)
標(biāo)準(zhǔn)的 C++ 由三個(gè)重要部分組成:
- 核心語(yǔ)言,提供了所有構(gòu)件塊,包括變量、數(shù)據(jù)類型和常量,等等。
- C++ 標(biāo)準(zhǔn)庫(kù),提供了大量的函數(shù),用于操作文件、字符串等。
- 標(biāo)準(zhǔn)模板庫(kù)(STL),提供了大量的方法,用于操作數(shù)據(jù)結(jié)構(gòu)等。
2.4編譯器及編譯環(huán)境
目前主流的編譯器有:**MSVC、GCC、Cygwin、MinGW、Visual Studio、Dev-c++**等等
可以選擇免費(fèi)的編譯器,也可以為了實(shí)用性,實(shí)用付費(fèi)的編譯器。
編譯環(huán)境新手不需要做過(guò)多了解。
需要詳細(xì)了解的可以參考:
- 【c/c++】C/C++的編譯器|編譯環(huán)境(非常全面的比較)_StudyWinter的博客-CSDN博客_c++編譯環(huán)境
- C++編譯環(huán)境_na.na的博客-CSDN博客
2.5注釋
- 單行注釋://+注釋內(nèi)容
- 多行注釋: ? * ?+注釋內(nèi)容+ ? * ?
注釋內(nèi)容可以被你看見但是系統(tǒng)不會(huì)運(yùn)行注釋內(nèi)容
3.c++數(shù)據(jù)類型
3.1數(shù)據(jù)類型
類型 | 關(guān)鍵字 |
---|---|
布爾型 | bool |
字符型 | char |
整型 | int |
浮點(diǎn)型 | float |
雙浮點(diǎn)型 | double |
無(wú)類型 | void |
寬字符型 | wchar_t |
寬字符型新手不需要學(xué)習(xí)。
一些基本類型可以使用一個(gè)或多個(gè)類型修飾符進(jìn)行修飾:
- signed 符號(hào)型
- unsigned 無(wú)符號(hào)型
- short 短型
- long 長(zhǎng)型
例如: long int、unsigned long int等
3.2數(shù)據(jù)類型占用空間大小
類型 | 位 | 范圍 |
---|---|---|
char | 1 個(gè)字節(jié) | -128 到 127 或者 0 到 255 |
unsigned char | 1 個(gè)字節(jié) | 0 到 255 |
signed char | 1 個(gè)字節(jié) | -128 到 127 |
int | 4 個(gè)字節(jié) | -2147483648 到 2147483647 |
unsigned int | 4 個(gè)字節(jié) | 0 到 4294967295 |
signed int | 4 個(gè)字節(jié) | -2147483648 到 2147483647 |
short int | 2 個(gè)字節(jié) | -32768 到 32767 |
unsigned short int | 2 個(gè)字節(jié) | 0 到 65,535 |
signed short int | 2 個(gè)字節(jié) | -32768 到 32767 |
long int | 8 個(gè)字節(jié) | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
signed long int | 8 個(gè)字節(jié) | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
unsigned long int | 8 個(gè)字節(jié) | 0 到 18,446,744,073,709,551,615 |
float | 4 個(gè)字節(jié) | 精度型占4個(gè)字節(jié)(32位)內(nèi)存空間,+/- 3.4e +/- 38 (~7 個(gè)數(shù)字) |
double | 8 個(gè)字節(jié) | 雙精度型占8 個(gè)字節(jié)(64位)內(nèi)存空間,+/- 1.7e +/- 308 (~15 個(gè)數(shù)字) |
long double | 16 個(gè)字節(jié) | 長(zhǎng)雙精度型 16 個(gè)字節(jié)(128位)內(nèi)存空間,可提供18-19位有效數(shù)字。 |
wchar_t | 2 或 4 個(gè)字節(jié) | 1 個(gè)寬字符 |
3.3變量
變量其實(shí)只不過(guò)是程序可操作的存儲(chǔ)區(qū)的名稱。C++ 中每個(gè)變量都有指定的類型,類型決定了變量存儲(chǔ)的大小和布局,該范圍內(nèi)的值都可以存儲(chǔ)在內(nèi)存中,運(yùn)算符可應(yīng)用于變量上。
變量的名稱可以由字母、數(shù)字和下劃線字符組成,并且不能是關(guān)鍵字。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因?yàn)?C++ 是大小寫敏感的。
tip:關(guān)鍵字:各種數(shù)據(jù)類型、函數(shù)名等等(大小寫不一樣就不算關(guān)鍵字了)
變量聲明:
3.4常量
一下可進(jìn)行了解,不必深究:
常量聲明:
在 C++ 中,有兩種簡(jiǎn)單的定義常量的方式:
- 使用 #define 預(yù)處理器。
- 使用 const 關(guān)鍵字。
- #define + 常數(shù)名 + 常數(shù)
- const + 數(shù)據(jù)類型 +常量名 = 常數(shù)
4.運(yùn)算符
運(yùn)算符是一種告訴編譯器執(zhí)行特定的數(shù)學(xué)或邏輯操作的符號(hào)。C++ 內(nèi)置了豐富的運(yùn)算符,新手需要了解如下運(yùn)算符:
- 算術(shù)運(yùn)算符
- 關(guān)系運(yùn)算符
- 邏輯運(yùn)算符
- 位運(yùn)算符(只需了解,以后要講)
4.1算數(shù)運(yùn)算符
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
+ | 把兩個(gè)操作數(shù)相加 | A + B 將得到 30 |
- | 從第一個(gè)操作數(shù)中減去第二個(gè)操作數(shù) | A - B 將得到 -10 |
* | 把兩個(gè)操作數(shù)相乘 | A * B 將得到 200 |
/ | 分子除以分母 | B / A 將得到 2 |
% | 取模運(yùn)算符,整除后的余數(shù) | B % A 將得到 0 |
++ | 自增運(yùn)算符,整數(shù)值增加 1 | A++ 將得到 11 |
– | 自減運(yùn)算符,整數(shù)值減少 1 | A-- 將得到 9 |
4.2關(guān)系運(yùn)算符
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
== | 檢查兩個(gè)操作數(shù)的值是否相等,如果相等則條件為真。 | (A == B) 不為真。 |
!= | 檢查兩個(gè)操作數(shù)的值是否相等,如果不相等則條件為真。 | (A != B) 為真。 |
> | 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是則條件為真。 | (A > B) 不為真。 |
< | 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是則條件為真。 | (A < B) 為真。 |
>= | 檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是則條件為真。 | (A >= B) 不為真。 |
<= | 檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是則條件為真。 | (A <= B) 為真。 |
4.3邏輯運(yùn)算符
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
&& | 稱為邏輯與運(yùn)算符。如果兩個(gè)操作數(shù)都 true,則條件為 true。 | (A && B) 為 false。 |
|| | 稱為邏輯或運(yùn)算符。如果兩個(gè)操作數(shù)中有任意一個(gè) true,則條件為 true。 | (A || B) 為 true。 |
! | 稱為邏輯非運(yùn)算符。用來(lái)逆轉(zhuǎn)操作數(shù)的邏輯狀態(tài),如果條件為 true 則邏輯非運(yùn)算符將使其為 false。 | !(A && B) 為 true。 |
4.4位運(yùn)算符(只做了解)
運(yùn)算符 | 描述 | 實(shí)例 |
---|---|---|
& | 按位與操作,按二進(jìn)制位進(jìn)行"與"運(yùn)算。運(yùn)算規(guī)則:0&0=0; 0&1=0; 1&0=0; 1&1=1;
|
(A & B) 將得到 12,即為 0000 1100 |
| | 按位或運(yùn)算符,按二進(jìn)制位進(jìn)行"或"運(yùn)算。運(yùn)算規(guī)則:`0 | 0=0; 0 |
^ | 異或運(yùn)算符,按二進(jìn)制位進(jìn)行"異或"運(yùn)算。運(yùn)算規(guī)則:0^0=0; 0^1=1; 1^0=1; 1^1=0;
|
(A ^ B) 將得到 49,即為 0011 0001 |
~ | 取反運(yùn)算符,按二進(jìn)制位進(jìn)行"取反"運(yùn)算。運(yùn)算規(guī)則:~1=-2; ~0=-1;
|
(~A ) 將得到 -61,即為 1100 0011,一個(gè)有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼形式。 |
<< | 二進(jìn)制左移運(yùn)算符。將一個(gè)運(yùn)算對(duì)象的各二進(jìn)制位全部左移若干位(左邊的二進(jìn)制位丟棄,右邊補(bǔ)0)。 | A << 2 將得到 240,即為 1111 0000 |
>> | 二進(jìn)制右移運(yùn)算符。將一個(gè)數(shù)的各二進(jìn)制位全部右移若干位,正數(shù)左補(bǔ)0,負(fù)數(shù)左補(bǔ)1,右邊丟棄。 | A >> 2 將得到 15,即為 0000 1111 |
5.頭文件
頭文件引用方法:
#include<頭文件名>
詳細(xì)的頭文件介紹及作用見:C++頭文件的作用以及用法_陌千潯的博客-CSDN博客_c++頭文件
6.輸入輸出流
使用輸入輸出流(cin、cout)需要引用iostream頭文件
istream:常用于接收從鍵盤輸入的數(shù)據(jù);
ostream:常用于將數(shù)據(jù)輸出到屏幕上;
ifstream:用于讀取文件中的數(shù)據(jù);
ofstream:用于向文件中寫入數(shù)據(jù);
iostream:繼承自 istream 和 ostream 類,因?yàn)樵擃惖墓δ芗鎯烧哂谝簧?,既能用于輸入,也能用于輸出?br> fstream:兼 ifstream 和 ofstream 類功能于一身,既能讀取文件中的數(shù)據(jù),又能向文件中寫入數(shù)據(jù)。
————————————————
原文鏈接:https://blog.csdn.net/ccc369639963/article/details/122905471
#include<iostream>
using namespace std;
int main(){
int a;
cout<<"輸入:";
cin>>a;
cout<<"輸出:";
cout<<a;
return 0;
}
實(shí)現(xiàn)效果:
定義一個(gè)整型a,鍵盤輸入a,再在屏幕上打印出a
7.分支語(yǔ)句
分支語(yǔ)句分為種:
- if-else
- switch
7.1if-else語(yǔ)句
if語(yǔ)句1:
if(條件1)
{
執(zhí)行語(yǔ)句1
}
else
{
執(zhí)行語(yǔ)句2
}
if語(yǔ)句2:
if(條件1)
{
執(zhí)行語(yǔ)句1
}
else if(條件2)
{
執(zhí)行語(yǔ)句2
}
else
{
執(zhí)行語(yǔ)句3
}
tip:else if可以無(wú)限添加,分成你想要的分支
7.2switch語(yǔ)句
switch(一個(gè)變量)
{
case 條件1:執(zhí)行語(yǔ)句1;break;//加break是為了執(zhí)行完這一種情況后不會(huì)再執(zhí)行下面的語(yǔ)句
case 條件2:執(zhí)行語(yǔ)句2;break;
case 條件3:執(zhí)行語(yǔ)句3;break;
default:執(zhí)行語(yǔ)句4; //如果上面條件都不滿足,就執(zhí)行語(yǔ)句4
}
8.循環(huán)
有的時(shí)候,可能需要多次執(zhí)行同一塊代碼。一般情況下,語(yǔ)句是順序執(zhí)行的:函數(shù)中的第一個(gè)語(yǔ)句先執(zhí)行,接著是第二個(gè)語(yǔ)句,依此類推。
圖片引用自:C++ 循環(huán) | 菜鳥教程 (runoob.com)
循環(huán)類型基本有4種:
- for循環(huán)
- while循環(huán)
- do-while循環(huán)
- 嵌套循環(huán)
循環(huán)類型 | 描述 |
---|---|
while 循環(huán) | 當(dāng)給定條件為真時(shí),重復(fù)語(yǔ)句或語(yǔ)句組。它會(huì)在執(zhí)行循環(huán)主體之前測(cè)試條件。 |
for 循環(huán) | 多次執(zhí)行一個(gè)語(yǔ)句序列,簡(jiǎn)化管理循環(huán)變量的代碼。 |
do-while 循環(huán) | 除了它是在循環(huán)主體結(jié)尾測(cè)試條件外,其他與 while 語(yǔ)句類似。 |
嵌套循環(huán) | 您可以在 while、for 或 do…while 循環(huán)內(nèi)使用一個(gè)或多個(gè)循環(huán)。 |
循環(huán)控制語(yǔ)句:
控制語(yǔ)句 | 描述 |
---|---|
break 語(yǔ)句 | 終止 loop 或 switch 語(yǔ)句,程序流將繼續(xù)執(zhí)行緊接著 loop 或 switch 的下一條語(yǔ)句。 |
continue 語(yǔ)句 | 引起循環(huán)跳過(guò)主體的剩余部分,立即重新開始測(cè)試條件。 |
goto 語(yǔ)句 | 將控制轉(zhuǎn)移到被標(biāo)記的語(yǔ)句。但是不建議在程序中使用 goto 語(yǔ)句。 |
8.1for循環(huán)
for(設(shè)置變量;循環(huán)條件;每次循環(huán)后執(zhí)行語(yǔ)句2)
{
執(zhí)行語(yǔ)句1;
}
#include<iostream>
using namespace std;
int main(){
for(int i=1;i<=5;i++)//i從1開始循環(huán),每次循環(huán)后i加1,直到i大于5結(jié)束
{
cout<<i<<endl;//每次循環(huán)輸出i,endl為換行
}
return 0;
}
tip:死循環(huán): f o r ( ; ; ) for(;;) for(;;)
8.2while循環(huán)
while(條件)//如果滿足條件,則執(zhí)行,如果不滿足,則退出循環(huán)
{
執(zhí)行語(yǔ)句;
}
#include<iostream>
using namespace std;
int main(){
int i=1;
while(i<=5)//如果i小于等于5,則執(zhí)行,如果不滿足,則退出循環(huán)
{
cout<<i<<endl;
i++;
}
return 0;
}
tip:死循環(huán):while(1)
8.3do-while循環(huán)
do{//先執(zhí)行語(yǔ)句
執(zhí)行語(yǔ)句;
}while(循環(huán)條件);//如果滿足條件,繼續(xù)執(zhí)行
#include<iostream>
using namespace std;
int main(){
int i=1;
do{
cout<<i<<endl;
i++;
}while(i<=5);
return 0;
}
8.4嵌套循環(huán)
for循環(huán)嵌套:
for(設(shè)置變量;循環(huán)條件;每次循環(huán)后執(zhí)行語(yǔ)句)
{
for(設(shè)置變量;循環(huán)條件;每次循環(huán)后執(zhí)行語(yǔ)句)
{
執(zhí)行語(yǔ)句;
}
執(zhí)行語(yǔ)句;
}
while循環(huán)嵌套:
while(條件)
{
while(條件)
{
執(zhí)行語(yǔ)句;
}
執(zhí)行語(yǔ)句;
}
do-while循環(huán)嵌套:
do{
執(zhí)行語(yǔ)句;
do
{
執(zhí)行語(yǔ)句;
}while(條件);
}while(條件);
8.5循環(huán)控制語(yǔ)句
控制語(yǔ)句 | 描述 |
---|---|
break 語(yǔ)句 | 終止 當(dāng)層循環(huán) 或 switch 語(yǔ)句,程序流將繼續(xù)執(zhí)行緊接著 loop 或 switch 的下一條語(yǔ)句。 |
continue 語(yǔ)句 | 引起循環(huán)跳過(guò)主體的剩余部分,立即重新開始測(cè)試條件。 |
goto 語(yǔ)句 | 將控制轉(zhuǎn)移到被標(biāo)記的語(yǔ)句。但是不建議在程序中使用 goto 語(yǔ)句。 |
tip:break只能結(jié)束當(dāng)層循環(huán),也就是只能結(jié)束掉一個(gè)for或一個(gè)while(do-while),嵌套循環(huán)需要break多次,每次一層
9.數(shù)組
數(shù)組定義:
變量類型 數(shù)組名稱[數(shù)組大小]
注意:定義數(shù)組要多定義一些,比如int a[5],你不能操作a[5],因?yàn)檫@樣定義只定義了a[0]到a[4]共5個(gè)
初始化數(shù)組:
int a[5]={1,2,3,4,5}
如果[ ]內(nèi)不填數(shù)字,則后面{ }初始化中有多n個(gè)就會(huì)默認(rèn)定義a[n+1]
#include <iostream>
using namespace std;
int main ()
{
int n[10];
// 初始化數(shù)組元素
for (int i=0;i<10;i++)
{
n[i]=i+100; // 設(shè)置i為i+100
}
// 輸出數(shù)組中每個(gè)元素的值
for (int j=0;j<10;j++)
{
cout<<j<<" "<<n[j]<<endl;
}
return 0;
}
10.字符串
字符串有兩種定義方式:
- 數(shù)組定義cstring
- c++標(biāo)準(zhǔn)庫(kù)中的string
詳解見:C++ 字符串 | 菜鳥教程 (runoob.com)
10.1cstring
定義:
char a[6] = {'h', 'e', 'l', 'l', 'O','\0'};
\0為字符串結(jié)尾,系統(tǒng)檢測(cè)到后會(huì)認(rèn)為字符串到此結(jié)束
也可以這么寫:
char b[] = "hello";
#include<iostream>
using namespace std;
int main(){
char a[6] = {'h', 'e', 'l', 'l', 'O','\0'};
char b[] = "hello";
cout<<a<<endl<<b;
return 0;
}
在引用cstring頭文件來(lái)操作數(shù)組:
#include<cstring>
序號(hào) | 函數(shù) & 目的 |
---|---|
1 | strcpy(s1, s2); 復(fù)制字符串 s2 到字符串 s1。 |
2 |
strcat(s1, s2); 連接字符串 s2 到字符串 s1 的末尾。連接字符串也可以用 + 號(hào),例如: string str1 = "runoob"; string str2 = "google"; string str = str1 + str2;
|
3 | strlen(s1); 返回字符串 s1 的長(zhǎng)度。 |
4 | strcmp(s1, s2); 如果 s1 和 s2 是相同的,則返回 0;如果 s1<s2 則返回值小于 0;如果 s1>s2 則返回值大于 0。 |
5 | strchr(s1, ch); 返回一個(gè)指針,指向字符串 s1 中字符 ch 的第一次出現(xiàn)的位置。 |
6 | strstr(s1, s2); 返回一個(gè)指針,指向字符串 s1 中字符串 s2 的第一次出現(xiàn)的位置。 |
10.2string
使用string要先引用string頭文件
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string str1 = "runoob";
string str2 = "google";
string str3;
int len ;
// 復(fù)制 str1 到 str3
str3 = str1;
cout << "str3 : " << str3 << endl;
// 連接 str1 和 str2
str3 = str1 + str2;
cout << "str1 + str2 : " << str3 << endl;
// 連接后,str3 的總長(zhǎng)度
len = str3.size();
cout << "str3.size() : " << len << endl;
return 0;
}
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
str3 : runoob
str1 + str2 : runoobgoogle
str3.size() : 12
11.函數(shù)
函數(shù)是一組一起執(zhí)行一個(gè)任務(wù)的語(yǔ)句。每個(gè) C++ 程序都至少有一個(gè)函數(shù),即主函數(shù) main() ,所有簡(jiǎn)單的程序都可以定義其他額外的函數(shù)。
內(nèi)容較豐富,詳解可見:C++函數(shù)詳解_問(wèn)號(hào)小朋友的博客-CSDN博客_c++函數(shù),這篇博客總結(jié)得比較好,建議看看
#include <iostream>
using namespace std;
// 函數(shù)聲明
int max(int num1, int num2);
int main ()
{
// 局部變量聲明
int a = 100;
int b = 200;
int ret;
// 調(diào)用函數(shù)來(lái)獲取最大值
ret = max(a, b);
cout << "Max value is : " << ret << endl;
return 0;
}
// 函數(shù)返回兩個(gè)數(shù)中較大的那個(gè)數(shù)
int max(int num1, int num2)
{
// 局部變量聲明
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
12.總結(jié)
本教程到此結(jié)束了,如果覺(jué)得還行的,請(qǐng)留下你的三連??,謝謝支持!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-851708.html
本文大量參考于:C++ 教程 | 菜鳥教程 (runoob.com)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-851708.html
到了這里,關(guān)于c++超詳細(xì)基礎(chǔ)教程(快速入門)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!