今天我們來(lái)了解一下C語(yǔ)言的基礎(chǔ)知識(shí)中的數(shù)據(jù)類型和常變量
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)安寧免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。先來(lái)一張圖~
首先是數(shù)據(jù)類型
什么是數(shù)據(jù)類型呢?
其實(shí)數(shù)據(jù)類型就像是固定內(nèi)存塊大小的別名,不同的類型適配不同的使用場(chǎng)景;接下來(lái)讓我們看看都有什么數(shù)據(jù)類型吧!|ω?)
數(shù)據(jù)類型char? ? ? ? ? ? ? ? ????????????????????????????? //字符數(shù)據(jù)類型? ? ? ? ? ? ? ?占用1個(gè)字節(jié)
short? ? ? ? ? ? ?? ????????? ? ?????????????????//短整型? ? ? ? ? ? ? ? ? ? ? ? ? ?占用2個(gè)字節(jié)
int? ? ? ? ? ? ? ? ?? ??????????????????????????????//整型? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 占用4個(gè)字節(jié)
long? ? ? ? ? ? ? ? ???????????? ? ? ? ? ? ? ? ? ?//長(zhǎng)整型? ? ? ? ? ? ? ? ? ? ? ? ? ?占用4個(gè)字節(jié)
long long? ? ? ? ???????????? ? ? ? ? ? ? ? ? //更長(zhǎng)的整型? ? ? ? ? ? ? ? ? ? 占用8個(gè)字節(jié)
float? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //單精度浮點(diǎn)數(shù)? ? ? ? ? ? ? ? 占用4個(gè)字節(jié)
double? ? ? ? ? ? ? ? ? ????????????????????????//雙精度浮點(diǎn)數(shù)? ? ? ? ? ? ? ? 占用8個(gè)字節(jié)
這里的浮點(diǎn)型是描述生活中的小數(shù)的
這里 float 與 double 的區(qū)別
float精度低,而double精度高
注:55.6默認(rèn)是double類型,想讓他成為float類型可以寫成55.6f
C語(yǔ)言標(biāo)準(zhǔn)規(guī)定:sizeof( long ) >sizeof( int )
sizeof是C語(yǔ)言的一種單目操作符,這里的用法是求上面數(shù)據(jù)類型的大小
計(jì)算機(jī)中的存儲(chǔ)單位
單位換算Bit(比特)? ? ? ? Byte(字節(jié))? ? ? ? Kb? ? ? ? Mb? ? ? ? Gb? ? ? ? Tb? ? ? ? Pb
進(jìn)制問(wèn)題1Byte=8Bit
1Kb=1024Byte
1Mb=1024Kb
1Gb=1024Mb
1Tb=1024Gb
1Pb=1024Tb
進(jìn)制后面會(huì)再寫一篇文章
計(jì)算機(jī)能處理的是二進(jìn)制
2進(jìn)制:0~1
8進(jìn)制:0~7
10進(jìn)制:0~9
16進(jìn)制:0~9? A、B、C、D、E
#的作用:預(yù)處理指令的開(kāi)頭就是#
就像? #include? #define
接下來(lái)要講的東西在接下來(lái)的C語(yǔ)言學(xué)習(xí)中都會(huì)碰見(jiàn),那就是常量與變量
正在加載中--------------------------------------------------------------------------------------------------------------0%
加載完成!----------------------------------------------------------------------------------------------------------100%
變量與常量 變量變量的概念
變量來(lái)源于數(shù)學(xué),是計(jì)算機(jī)語(yǔ)言中能儲(chǔ)存計(jì)算結(jié)果或能表示值的抽象概念
變量的命名
變量的分類
局部變量和全局變量
大括號(hào)外邊得叫做全局變量,里面的叫做局部變量
那么? ?它們有什么區(qū)別呢?: )
當(dāng)局部變量與全局變量名字相同時(shí)全局變量?jī)?yōu)先
OK,變量講完了~(????)
常量就是通俗意義上的常量
就像: 3.14(浮點(diǎn)型字面值)、100、a(字符字面值)、abcdef(字符串字面值)等
但是.....還有一種常量@(??o?)@
const修飾的常變量
這里的a屬于變量
現(xiàn)在用const修飾,但會(huì)報(bào)錯(cuò),不允許修改
為啥捏?(′?_?`)
這其實(shí)說(shuō)明 a 已經(jīng)擁有了某種常屬性
但 a 本質(zhì)上是擁有常屬性的變量
此時(shí)的 a 被const修飾,具有了常屬性,但依舊不能創(chuàng)建數(shù)組,說(shuō)明它歸根結(jié)底還是個(gè)變量
這里插播一條知識(shí)(◆゜?゜)b
這里的數(shù)組是一個(gè)固定長(zhǎng)度的存儲(chǔ)相同數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),數(shù)組中的元素被存儲(chǔ)在一段連續(xù)的內(nèi)存空間中。
說(shuō)人話就是:數(shù)組就像一列火車,里面可以裝許多貨物,列車的車廂大都相等,所以存放的貨物也必須是相同類型的。但是存放貨物不一定要用列車,所以這只是其中的一種方式。但是列車的車廂數(shù)大多數(shù)時(shí)候都是要確定好的,就必須使用常量定義;
上圖的 a 處就是定義數(shù)組數(shù)量的地方
好了,我們繼續(xù)
所以我們將這種被const修飾的變量叫做常變量(其具有常屬性,但又是個(gè)變量)
當(dāng)我們需要一個(gè)不能被改變的變量時(shí),就可以用const修飾一下
#define定義的標(biāo)識(shí)符常量
這里的MAX為define定義的標(biāo)識(shí)符常量
而且? 它還跟上面的一樣,無(wú)法被修改
還有最后一種類型? ( ‵▽′)ψ
枚舉常量
枚舉其實(shí)就是——列舉
如性別:男、女、還有......武裝直升機(jī)? (lll¬ω¬)
或顏色:紅、綠、藍(lán)
上面的均為枚舉常量
枚舉關(guān)鍵字:enum
此時(shí)打印出來(lái)的也可以證明他們是枚舉常量,打印是從0開(kāi)始的
枚舉常量也依舊不能更改!??!
歐了,今天就講到這里吧,讓我們下篇文章見(jiàn)? <(^-^)>~
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)題目:C語(yǔ)言知識(shí)の初體驗(yàn)數(shù)據(jù)類型&&常變量-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://jinyejixie.com/article42/dipdec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、網(wǎng)站改版、網(wǎng)站導(dǎo)航、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容