欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++入門02-變量與基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)

古詩欣賞
 ? 迢迢牽牛星
迢迢牽牛星,皎皎河漢女。纖纖擢素手,札札弄機杼。終日不成章,
泣涕零如雨。河漢清且淺,相去復(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è)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行藍(lán)山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!1.為什么用到常量和變量?

答:用來存儲數(shù)據(jù),像購物車一樣,先搜集,然后再單獨計算。

街道上的人們

計算機中的一行行二進(jìn)制代碼

微不足道的一顆顆小草

他們都可以被稱作一個常量或變量個體,屬于自然這個大程序中。(很形象了吧)

2.變量
類型名 變量名[=初始值];
int a;? ? //用來存儲整數(shù),最常用的變量之一
a=123;
long long b=123456789;? ? //一般int不夠用的時候就用它,做題的大坑點,千萬注意?。?!
float c=3.14f;? ? //嚴(yán)格意義上的float類型數(shù)字后加f,不然系統(tǒng)會認(rèn)為是double
double d;? ? //常用存儲浮點數(shù),精度比float高
d=114524.114524;
bool e=true;? ? //存儲真和假兩種值,一般作開關(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 在各個編譯器中的范圍和內(nèi)存都有細(xì)微差別,比如DEV C++中 long占4字節(jié),和 int一樣;但其他一些的編譯器的 long相當(dāng)于 long long,占8字節(jié)。

3.常量

常量就是不變的變量,常用存儲一些不變的量(如圓周率pi等),也可以用作聲明數(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

坑點:變量采用賦值運算符=來賦值,而等號是從右向左賦值的,也就是說賦值時右邊變量的值不變并賦值給左邊變量。

5.變量間的運算

數(shù)學(xué)中運算符號

C++中運算符號

+

-

*

/

取模 (求余數(shù))

%

'/' 運算符在整數(shù)相除時是整除形式,即去尾。如3÷2,C++中整除等于1

實例:交換兩個變量間的數(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

此時輸出a和b的值,輸出結(jié)果如下:

a=20 b=10
--------------------------------
Process exited after 0.3715 seconds with return value 0

Press ANY key to exit...

6.變量存儲機制

變量在定義后被分配到一個隨機的內(nèi)存空間中,可能占不同的字節(jié)[8比特(bit)=1字節(jié)(byte)]。

我們可以通過sizeof函數(shù)和指針來訪問到變量的內(nèi)存空間(byte)和地址。

int a;
cout<

定義一個int類型的變量,輸出它的所占字節(jié)數(shù)和內(nèi)存地址。

4 0xc6401ffb5c
--------------------------------
Process exited after 0.3097 seconds with return value 0

Press ANY key to exit...

由此可見,內(nèi)存地址是隨機分配的,但整數(shù)變量占的字節(jié)(byte)數(shù)是不變的。

7.變量命名 命名規(guī)則
  • 在名稱中只能包含字母、數(shù)字和下劃線

  • 不能以數(shù)字開頭

  • 區(qū)分大小寫

  • 不能將C++關(guān)鍵字用作名稱(即int double cout class等)

  • C++對于名稱的長度沒有限制,名稱中所有的字符都有意義,但一些編譯器平臺有長度限制

命名風(fēng)格 匈牙利命名法

基本原則是:變量名=屬性+類型+對象描述;變量名區(qū)分大小寫。

類型

開頭字母/簡寫

命名

類型

開頭字母/簡寫

命名

bool

b

bFlag

字符串(string)

str

strName

指針(*)

ptr

ptrBook

數(shù)組(array)

arr

arr1

類(class)

cl

clMyClass

枚舉類型(enum)

en

enDate

駝峰命名法

把變量的每個單詞首字母都大寫或者首個字母小寫。

char MyClassName[100];
char myClassName[100];
int Year,Mouth,Day;
double Pi=3.14;
下劃線命名法

每個單詞之間使用下劃線進(jìn)行分割。

struct My_Shop{};
class Date_Time{};

以上只是比較流行的變量命名風(fēng)格,在程序開發(fā)中因見名知意而被廣泛應(yīng)用,我們實際寫小程序時可以用自己看得懂的簡單命名即可,如a,b,flag等。

推薦命名方案:函數(shù)名可以使用駱駝命名法,變量名使用匈牙利命名法,常量名全部字母大寫,類名和結(jié)構(gòu)體名首字母大寫。

8.補充:如何在代碼模板基礎(chǔ)上寫代碼?

以交換變量值為例

#includeusing namespace std;
int main(){? ? //在main函數(shù)里寫代碼
? ? int a=10,b=20;
? ? cout<<"開始a="<C++入門02-變量與基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)
                
文章網(wǎng)址:http://chinadenli.net/article12/cdphgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作云服務(wù)器、用戶體驗營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)