一、學習目標
- 了解基本常用的資料型別
- 了解什么是變數
目錄
預備第一篇,使用軟體介紹在這一篇,C++與C使用的軟體是一樣的,查看這篇即可:《軟體介紹》
想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》
《零基礎看得懂的C++入門教程 》——(1)第一個C++程式就讓你知其所以然
《零基礎看得懂的C++入門教程 》——(2)什么是資料型別、變數?一看便會
推薦
1.《備受好評的看得懂的C語言入門教程》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~并且公眾號會更快更新喲,

二、學習程序
2.1 了解字串型別
在程式撰寫中,我們會處理很多資料,例如玩游戲時取的昵稱,這個是字串型別;在玩游戲時的血量可以簡單理解為整數型別,這些型別在編程中會有特定的存在形式,也是在撰寫程式時需要了解的基礎內容,
我們在第一個程式中用雙引號標記的內容HelloWorld為字串,很容易理解,這是一串字符,并不是單個,那什么是字符呢?我們可以簡單的理解字符就是單個符號,例如A、B、T、,、’、-、+、= 等,但是字符和字串所標記的形式是不一致的,我們使用雙引號標記了HelloWorld,如下代碼:
cout<<"HelloWorld";
那我使用單引號標記可以嗎?
cout<<'HelloWorld';
完整代碼為:
#include<iostream>
using namespace std;
int main(){
cout<<'HelloWorld';
}
運行結果如下:

為什么會顯示一串數字?為什么不會顯示HelloWorld?那是因為你是用了單引號去標記了一個字串,這個時候就會出現未知的錯誤,所以我們 需要記住,單引號用于標記字符,而雙引號用于標記字串,那單引號的字符如何進行撰寫呢?不急,看下面的示例:
#include<iostream>
using namespace std;
int main(){
cout<<'A';
}
以上示例在cout后,用單引號標記了一個A,A是字符,查看一下運行結果:

成功輸出了A,那使用雙引號去標記A是否會顯示呢?將輸出代碼中的單引號改變為雙引號:
cout<<"A";
運行結果如下:

運行結果正確的顯示了A,但單引號引起來的A與雙引號引起來的A并不是同一個資料型別;在C++中規定,使用單引號標記就是字符,使用雙引號則表示字串,為什么使用雙引號也能顯示字符A呢?那是因為字串是由字符組成,我們可以理解成字串包含了字符;可能有些同學并不是很理解為什么單引號表示字符,雙引號引起一個字符為什么又是字串,我們接下來看完后相比會有更進一步的了解,
2.2 了解整數型別
接下來我們看一下整數型別,整數型別的資料如何顯示呢?在之前的內容說在cout后的引號中添加什么就會顯示什么,那我添加100,100是個整數那不就輸出了?是的,是這樣,那先看一下示例:
#include<iostream>
using namespace std;
int main(){
cout<<"100";
}
結果為:

確實是顯示了100,但我在上一節說過,在C++只能夠雙引號表示的值是字串,所以這一串是用字串的型別輸出,這個100其實是字串型別,可能有些同學覺得為什么那么麻煩?規定這規定那,這是因為一般情況下只有明確型別才能使語言更具靈活性,C++也是如此,我們只需要按照規定的形式去做那就可以了,其它的我們暫時不需要考慮,之后技術加深后必然會了解,
那如何以數字的形式顯示這個100呢?很簡單,我們將引號去掉就可以了:
#include<iostream>
using namespace std;
int main(){
cout<<100;
}
結果如下:

可能你覺得這樣沒啥意義,那接下來繼續了解吧,
2.3 了解變數
變數是在各種編程中的一個基礎概念,我們可以將變數當成一個容器,這個容器可以存放各種型別的內容,這個內容我們在編程中稱為值,不同類型的變數需要不同的特殊標記去修飾,整數型別的變數(容器)我們用來修飾的標記是int,字串型別的標記是string,一個容器的創建需要通過一個標記加一個這個容器的名稱,
2.4 了解字串變數
字串變數使用的修飾符是string,在string后加這個變數的名稱就可以完成這個變數的創建:
string a
以上代碼少了必要的一點,那就是缺少結束符逗號,添加后修正為:
string a;
但是以上代碼并不是符合規范的代碼,必須給予一個內容,存盤到這個名稱為a的容器中:
string a="HelloWorld";
這樣就創建了一個名稱為a的字串容器,我們稱為字串變數,里面存盤的內容是HelloWorld,值使用雙引號引起來,并且使用等于號,將值存盤到字串變數a中,等于號的作用是將等于號右邊的內容存盤到等于號左邊的變數a中,完整代碼如下:
#include<iostream>
using namespace std;
int main(){
string a="HelloWorld";
cout<<a;
}
在以上代碼中,使用cout將變數a輸出,為什么不在a外側加雙引號?那是因為如果添加了雙引號則會顯示a,并不會將變數a的內容顯示,在輸出顯示時,如果我們一個變數,或者一些式子(之后會講到)并不需要使用雙引號引上;因為這些變數和式子最侄訓有一個結果,變數中有一個值那么就會輸出變數的內容,如果是一個式子1+1則會顯示1+1的值;我們首先看變數輸出的結果:

若代碼為以下情況呢:
#include<iostream>
using namespace std;
int main(){
cout<<1+1;
}
這個式子1+1則會顯示出他們計算的結果:

變數并不是只能創建一個,可以創建多個,也能同時顯示多個:
#include<iostream>
using namespace std;
int main(){
string a="HelloWorld";
string b="C++";
cout<<a<<b;
}
以上代碼中創建了a和b兩個字串變數,并且使用cout將兩個變數給顯示出來,使用cout將多個變數顯示只需要使用<<將不同變數隔開即可,結果如下:

以上代碼也可以同時創建同一個型別的變數:
#include<iostream>
using namespace std;
int main(){
string a="HelloWorld",b="C++";
cout<<a<<b;
}
以上代碼使用string 同時修飾了變數a與變數b,他們之間使用逗號進行間隔,
2.5 了解整數型變數
整數型變數使用int進行修飾,我們使用int創建一個整數變數為:
int a
注意一定要加分號,并且給予一個值:
int a=10;
變數的創建知一則其他的變數也是很容易創建,因為語法格式都是極其相似的,現在查看一個程式,完整的對一個整數型別變數進行輸出:
#include<iostream>
using namespace std;
int main(){
int a=10;
cout<<a;
}
以上代碼輸出10,
結果為:

創建多個同型別變數跟字串型別相似:
#include<iostream>
using namespace std;
int main(){
int a=10,b=80;
cout<<a<<b;
}
結果為:

但是我們發現1080黏在一起了怎么辦?在C++中,有一個特定標記叫做endl,直接輸出endl將會讓我們之后的內容跳到下一行顯示,這種特定標記,包括int、string都成為關鍵字,關鍵字意思為當前在C++中已經有特殊作用的一些字串標記,例如int表示整數,代碼如下:
#include<iostream>
using namespace std;
int main(){
int a=10,b=80;
cout<<a<<endl<<b;
}
結果為:

同時創建字串型別與整數型別都是ok的:
#include<iostream>
using namespace std;
int main(){
int a=10,b=80;
string t="Hello";
cout<<a<<endl<<b<<endl<<t;
}
結果為:

2.6 其它型別變數
C++中還存在其它變數型別,例如字符型、浮點型(小數);浮點數又分為單精度與雙精度浮點數,在此只講解一般的浮點數,也就是我們常規下理解的小數,
字符型使用char進行修飾、浮點數使用float進行修飾,創建一個變數這個程序我們稱為宣告,如:
char a;
在創建時給予一個值叫做初始化,或者第一次給予一個值也稱為初始化,不過一般在創建時就給予值:
char a='A';
示例代碼:
#include<iostream>
using namespace std;
int main(){
char a='C';
float g=1.23;
cout<<a<<endl<<g;
}
結果為:

三、總結
- 了解基本常用的資料型別整形int、字符型string、浮點型float、字符型char
- 了解了一個用來存盤值的容器就是變數
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/227857.html
標籤:其他
