? 迢迢牽牛星
迢迢牽牛星,皎皎河漢女。纖纖擢素手,札札弄機(jī)杼。終日不成章,
泣涕零如雨。河漢清且淺,相去復(fù)幾許。盈盈一水間,脈脈不得語。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——《古詩十九首》
(下面才開始正文)
成都創(chuàng)新互聯(lián)是專業(yè)的藍(lán)山網(wǎng)站建設(shè)公司,藍(lán)山接單;提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行藍(lán)山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!1.為什么用到常量和變量?答:用來存儲(chǔ)數(shù)據(jù),像購物車一樣,先搜集,然后再單獨(dú)計(jì)算。
街道上的人們
計(jì)算機(jī)中的一行行二進(jìn)制代碼
微不足道的一顆顆小草
他們都可以被稱作一個(gè)常量或變量個(gè)體,屬于自然這個(gè)大程序中。(很形象了吧)
2.變量類型名 變量名[=初始值];
int a;? ? //用來存儲(chǔ)整數(shù),最常用的變量之一
a=123;
long long b=123456789;? ? //一般int不夠用的時(shí)候就用它,做題的大坑點(diǎn),千萬注意?。?!
float c=3.14f;? ? //嚴(yán)格意義上的float類型數(shù)字后加f,不然系統(tǒng)會(huì)認(rèn)為是double
double d;? ? //常用存儲(chǔ)浮點(diǎn)數(shù),精度比float高
d=114524.114524;
bool e=true;? ? //存儲(chǔ)真和假兩種值,一般作開關(guān)使用
//以上為常用變量
各種變量的數(shù)據(jù)范圍和占位符簡表 原文鏈接-- -- char 8 -2^7 ~ 2^7-1 ? %c %c、%d、%u
signed -- char 8 -2^7 ~ 2^7-1? ? %c %c、%d、%u
unsigned -- char 8 0 ~ 2^8-1? ? %c %c、%d、%u
[signed] short [int] 16 -2^15 ~ 2^15-1? ? %hd
unsigned short [int] 16 0 ~ 2^16-1? ? %hu、%ho、%hx
[signed] -- int 32 -2^31 ~ 2^31-1? ? %d
unsigned -- [int] 32 0 ~ 2^32-1? ? %u、%o、%x
[signed] long [int] 32 -2^31 ~ 2^31-1? ? %ld
unsigned long [int] 32 0 ~ 2^32-1? ? %lu、%lo、%lx
[signed] long long [int] 64 -2^63 ~ 2^63-1? ? %I64d
unsigned long long [int] 64 0 ~ 2^64-1? ? %I64u、%I64o、%I64x
-- -- float 32 +/- 3.40282e+038? ? %f、%e、%g
-- -- double 64 +/- 1.79769e+308? ? %lf、%le、%lg %f、%e、%g
-- long double 96 +/- 1.79769e+308? ? %Lf、%Le、%Lg
ps.注: long 在各個(gè)編譯器中的范圍和內(nèi)存都有細(xì)微差別,比如DEV C++中 long占4字節(jié),和 int一樣;但其他一些的編譯器的 long相當(dāng)于 long long,占8字節(jié)。3.常量
常量就是不變的變量,常用存儲(chǔ)一些不變的量(如圓周率pi等),也可以用作聲明數(shù)組時(shí)的范圍下標(biāo)。
const 常量類型 常量名=常量值;
const float pi=3.14159;
const int MAX=110;
4.變量的賦值變量1=變量2;? ? //將變量2的值賦給變量1
int a=10;
int b=a;? ? //b=10,a=10
int c=0;
a=c;? ? //a=0,c=0
坑點(diǎn):變量采用賦值運(yùn)算符=來賦值,而等號是從右向左賦值的,也就是說賦值時(shí)右邊變量的值不變并賦值給左邊變量。
5.變量間的運(yùn)算數(shù)學(xué)中運(yùn)算符號 | C++中運(yùn)算符號 |
加 | + |
減 | - |
乘 | * |
除 | / |
取模 (求余數(shù)) | % |
'/' 運(yùn)算符在整數(shù)相除時(shí)是整除形式,即去尾。如3÷2,C++中整除等于1實(shí)例:交換兩個(gè)變量間的數(shù)值
int a=10,b=20;
int c=a;? ? //c=10
a=b;? ? //a=20
b=c;? ? //b=10
int a=10,b=20;
a=a+b;? ? //a=30
b=a-b;? ? //b=10
a=a-b;? ? //a=20
此時(shí)輸出a和b的值,輸出結(jié)果如下:
a=20 b=10
--------------------------------
Process exited after 0.3715 seconds with return value 0
Press ANY key to exit...
6.變量存儲(chǔ)機(jī)制變量在定義后被分配到一個(gè)隨機(jī)的內(nèi)存空間中,可能占不同的字節(jié)[8比特(bit)=1字節(jié)(byte)]。
我們可以通過sizeof函數(shù)和指針來訪問到變量的內(nèi)存空間(byte)和地址。
int a;
cout<
定義一個(gè)int類型的變量,輸出它的所占字節(jié)數(shù)和內(nèi)存地址。
4 0xc6401ffb5c
--------------------------------
Process exited after 0.3097 seconds with return value 0
Press ANY key to exit...
由此可見,內(nèi)存地址是隨機(jī)分配的,但整數(shù)變量占的字節(jié)(byte)數(shù)是不變的。
7.變量命名 命名規(guī)則在名稱中只能包含字母、數(shù)字和下劃線
不能以數(shù)字開頭
區(qū)分大小寫
不能將C++關(guān)鍵字用作名稱(即int double cout class等)
C++對于名稱的長度沒有限制,名稱中所有的字符都有意義,但一些編譯器平臺(tái)有長度限制
基本原則是:變量名=屬性+類型+對象描述;變量名區(qū)分大小寫。
類型 | 開頭字母/簡寫 | 命名 | 類型 | 開頭字母/簡寫 | 命名 |
bool | b | bFlag | 字符串(string) | str | strName |
指針(*) | ptr | ptrBook | 數(shù)組(array) | arr | arr1 |
類(class) | cl | clMyClass | 枚舉類型(enum) | en | enDate |
把變量的每個(gè)單詞首字母都大寫或者首個(gè)字母小寫。
char MyClassName[100];
char myClassName[100];
int Year,Mouth,Day;
double Pi=3.14;
下劃線命名法每個(gè)單詞之間使用下劃線進(jìn)行分割。
struct My_Shop{};
class Date_Time{};
以上只是比較流行的變量命名風(fēng)格,在程序開發(fā)中因見名知意而被廣泛應(yīng)用,我們實(shí)際寫小程序時(shí)可以用自己看得懂的簡單命名即可,如a,b,flag等。
推薦命名方案:函數(shù)名可以使用駱駝命名法,變量名使用匈牙利命名法,常量名全部字母大寫,類名和結(jié)構(gòu)體名首字母大寫。
8.補(bǔ)充:如何在代碼模板基礎(chǔ)上寫代碼?以交換變量值為例
#includeusing namespace std;
int main(){? ? //在main函數(shù)里寫代碼
? ? int a=10,b=20;
? ? cout<<"開始a="<執(zhí)行以上代碼后,輸出:
開始a=20 b=20
交換后a=20 b=10
--------------------------------
Process exited after 0.3308 seconds with return value 0
Press ANY key to exit...
9.小結(jié)變量和常量的定義是學(xué)習(xí)編程的重要部分,大家可以自己在編譯環(huán)境中進(jìn)行練習(xí)和創(chuàng)造,力求熟練掌握變量的使用,學(xué)會(huì)靈活選擇類型。如果能做到以上這點(diǎn),那么你就離大牛又進(jìn)了一步!
掰掰ヾ(?ω?`)o
本文可以轉(zhuǎn)載,但請注明原作者,謝謝
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:C++入門02-變量與基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://aaarwkj.com/article12/cdphgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作、云服務(wù)器、用戶體驗(yàn)、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容