https://wwc.lanzoul.com/iRLXO0dnayde
密碼:33kg
目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、龍泉驛網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在C++98/03關(guān)鍵詞總計(jì)63個(gè),分別是下面這些:
asm
do
if
return
typedef
auto
double
inline
short
typeid
bool
dynamic_cast
int
signed
typename
break
else
long
sizeof
union
case
enum
mutable
static
unsigned
catch
explicit
namespace
static_cast
using
char
export
new
struct
virtual
class
extern
operator
switch
void
const
false
private
template
volatile
const_cast
float
protected
this
wchar_t
continue
for
public
throw
while
default
friend
register
true
delete
goto
reinterpret_cast
try
但是C++后來關(guān)鍵詞做了一些改變,
在C++11 關(guān)鍵字共73個(gè)
具體改動(dòng)如下:
新增關(guān)鍵字:alignas、alignof、char16_t、char32_t、constexpr、decltype、noexcept、nullptr、static_assert、thread_local
auto 的意義改變
register 被視為過時(shí)的
export 取消原有意義,改為保留給未來標(biāo)準(zhǔn)使用
在C/C++中,變量、函數(shù)和后面要學(xué)到的類都是大量存在的,這些變量、函數(shù)和類的名稱將都存在于全局作
用域中,可能會(huì)導(dǎo)致很多沖突。使用命名空間的目的是對標(biāo)識(shí)符的名稱進(jìn)行本地化,以避免命名沖突或名字
污染,namespace關(guān)鍵字的出現(xiàn)就是針對這種問題的。
定義命名空間,需要使用到namespace關(guān)鍵字,
后面跟命名空間的名字,然后接一對{}即可,{}中即為命名空間的成員。
using namespace std;
下面是C++的基本語句結(jié)構(gòu)
首先,使用萬能頭文件(這個(gè)必須背下來):
#include
當(dāng)然,頭文件還有很多,都是需要用#include
進(jìn)行引用
然后使用標(biāo)準(zhǔn)命名空間(其實(shí)就是方便點(diǎn),你也可以自定義|必背):
using namespace std;
創(chuàng)建主函數(shù):
int main()
{
}
并用return 0;
結(jié)束語句
int main()
{
在這一行來寫代碼,一些代碼需要加英文的分號";"
return 0;
}
無
Hello world!
打開C++編譯器后,會(huì)看到
先按下鍵盤得的Ctrl+n
,就可以創(chuàng)建一個(gè)項(xiàng)目
這時(shí)候會(huì)有人問,如何輸出呢?
其實(shí)很簡單,下面就是輸出語句的用法
cout
實(shí)在C++內(nèi)的輸出語句,當(dāng)然printf
也可以,printf
是C語言里的輸出,在部分輸出內(nèi)是需要的
首先我來寫一個(gè)輸出語句
cout<<"你好";
這個(gè)輸出語句在主函數(shù)內(nèi)使用后,運(yùn)行程序會(huì)輸出:
你好
在輸出的時(shí)候要用<<
(兩個(gè)小于號)連接
這是文字的輸出,必須加英文的引號
在輸出變量的時(shí)候不需要加引號如:
cout<
這時(shí)候會(huì)輸出變量的值,也可以輸出式子
而endl
是換行
主函數(shù)里使用cout
輸出語句
int main()
{
cout<<"Hello world!";
return 0;
}
下面是完整代碼:
#include
using namespace std;
int main()
{
cout<<"Hello world!";
return 0;
}
然后按鍵盤上的F11
按鍵就會(huì)彈出一個(gè)彈窗保存在一個(gè)電腦本地位置,完成后,又會(huì)彈出一個(gè)彈窗,上面會(huì)顯示輸出的文字等……(截圖如下)
不同電腦的彈窗樣式不一樣,但是輸出的內(nèi)容一樣
變量就是一個(gè)代號,程序運(yùn)行時(shí)系統(tǒng)會(huì)自動(dòng)為變量分配內(nèi)存空間,于是變量就代表了系統(tǒng)分配的那片內(nèi)存空間。對變量的訪問,就是對其代表的內(nèi)存空間的訪問。
int整型
范圍:- ~
定義:
int name = number;//在這個(gè)=號之后是賦上的值,也可以不加
long long類型
范圍:- ~
定義:
long long name = number;
__int128
范圍:- ~
定義:
__int128 name = number;
char字符串型
定義:
char name;//注意,char類型一般不賦值
bool類型
定義:
bool name = false;//bool類型只能存儲(chǔ)true和false,分別對應(yīng)數(shù)字1和0
float
單精度浮點(diǎn)型,格式:1位符號,8位指數(shù),23位小數(shù)。
圖片來自菜鳥教程
定義:
float name = number;
double
雙精度浮點(diǎn)型,格式:1位符號,11位指數(shù),52位小數(shù)。
圖片來自菜鳥教程
定義:
double name = number;
變量的定義一般格式為:type variable_list;
1 2
3.5
#include
using namespace std;
int main()
{
return 0;
}
我們觀察輸入樣例可以得知,沒有小數(shù),因此需要定義int
類型的變量
#include
using namespace std;
int main()
{
int a,b;//這里定義兩個(gè)變量
return 0;
}
cout
可以輸出式子的結(jié)果,cin
就是輸入的代碼,
cin>>a>>b;
用大于號連接,然后填寫要輸入的變量,每個(gè)變量用英文的逗號連接
#include
using namespace std;
int main(){
int a,b;
cin >> a >> b;
cout << a+b << endl;
return 0;
}
下面是運(yùn)行程序的輸出結(jié)果截圖