子函數(shù)()里面如果不寫變量最好填void
10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有楊浦免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。自定義函數(shù)如POW(int),如果未定義函數(shù)類型則默認(rèn)其為類型為Int。
3.unsigned是打印前,其補(bǔ)碼本身已經(jīng)unsigned了,%u打印是先整型提升之后再unsigned。
類型
A.
B.
1.char的存儲(chǔ)與表示都是用ASCII碼值的數(shù)字,所以算整型。
2.01100011 如果是signed char,那首個(gè)0就是符號位那0代表其是正數(shù),若是1那時(shí)負(fù)數(shù)。
如果是unsigned char,那首個(gè)0就是有效位不是符號位,那其全是正數(shù)。而且其能表示的數(shù)就更大。
3.int可以省略,二者表示的是一樣的。(long同理)
float精確到小數(shù)點(diǎn)后6位,double精確到小數(shù)點(diǎn)后15位。
1.int arr[1]其數(shù)組類型為int [1]。數(shù)組類型如int [1],int [2]是不同的。
無返回
自定義函數(shù)的()中填void表示函數(shù)不傳參,不接收。
2.存儲(chǔ)
A.整型
原,反,補(bǔ)碼的使用只限于整型。
內(nèi)存的展示是以16進(jìn)制展示的,存儲(chǔ)是2進(jìn)制的補(bǔ)碼。
正數(shù)的原,反,補(bǔ)碼相同。
4.其存儲(chǔ)是倒著存的。(小端存儲(chǔ))
C 1100
5.CPU的計(jì)算只能計(jì)算加法。(乘法如5*5,被轉(zhuǎn)換成5+5+5)
計(jì)算機(jī)對數(shù)值(整型)的計(jì)算是轉(zhuǎn)換成補(bǔ)碼經(jīng)行的。上面的圖片就是補(bǔ)碼運(yùn)算的展示
前兩行數(shù)加起來為33位數(shù)100000000000000000000000000000000,但只能存32位,
所以最后是00000000000000000000000000000000,轉(zhuǎn)換位原碼后位0。
這里是1+(-1)以原碼形式計(jì)算,算出來是-2,錯(cuò)的。所以不能以原碼形式計(jì)算。
6.
7.(地址的展示由低地址向高地址) (這里的高位與低位指的是補(bǔ)碼中的高位低位)
這里的位指的是個(gè),十等位。 所以當(dāng)前使用的是小端存儲(chǔ)。
8.有符號char的范圍
10000000 默認(rèn)-128
無符號char的范圍
練習(xí)1.
1.
2.(改進(jìn)為函數(shù))
3.(改進(jìn))
4.(改進(jìn))
練習(xí)2.
答案-1 -1 255
signed char c=-1 其補(bǔ)碼是111111111 unsigned char c=-1 其補(bǔ)碼還是111111111 不過它首個(gè)1從符號位變?yōu)榱擞行唬]變?yōu)?)
這里unsigned char c 的補(bǔ)碼111111111 的首個(gè)1,不是符號位所以按照整型提升的規(guī)律補(bǔ)0。
%d發(fā)生整型提升,沒發(fā)生數(shù)據(jù)截取。
練習(xí)3.(%u打印十進(jìn)制的無符號的數(shù)字(整型))整型提升看signed/unsigned,換碼看%d,%u,unsigned,signed.
答案
因?yàn)?u打印十進(jìn)制無符號數(shù)字(整型),所以其補(bǔ)碼在整型提升后,默認(rèn)為無符號數(shù),所以首個(gè)1從符號位變?yōu)橛行?,又因?yàn)闊o符號數(shù)補(bǔ)碼,反碼,補(bǔ)碼一樣。所以直接將整型提升后的補(bǔ)碼轉(zhuǎn)為十進(jìn)制輸出。
練習(xí)4.
答案
練習(xí)5.
答案:-10
練習(xí)6.
無符號數(shù)其整型值一定>=0。
答案:這樣子的死循環(huán)
因?yàn)閡nsigned,所以-1的補(bǔ)碼11111111111111111111111111111111,中首個(gè)1變?yōu)橛行?shù),使其補(bǔ),原,反碼相同。所以輸出的數(shù)很大
練習(xí)7.
Tip1.
char類型數(shù)組里面放入整型數(shù)字,其會(huì)發(fā)生數(shù)據(jù)截?cái)唷?/p>
錯(cuò)誤答案1000
正確答案255
任何一個(gè)數(shù)字到char類型里都會(huì)被轉(zhuǎn)化為-128—127的數(shù)字。從-128—127,共255個(gè)數(shù)字,之后到0,其ASCII碼值是\0,所以結(jié)束。
練習(xí)8.
答案 死循環(huán)的hello world
無符號char類型范圍是0—255,這里循環(huán)255次后255+1,i變?yōu)?,之后繼續(xù)循環(huán),成為死循環(huán)。
B.浮點(diǎn)型
強(qiáng)制類型轉(zhuǎn)換只是轉(zhuǎn)換了類型,其內(nèi)部的值未改變其精度未丟失。(可能有誤,現(xiàn)在不理解)
輸出分別為
浮點(diǎn)型的存儲(chǔ)方式如下
E的內(nèi)存存儲(chǔ)(二進(jìn)制)(5.5)
展示(十六進(jìn)制)(5.5)(小端)(小端存儲(chǔ)移動(dòng)位置是以字節(jié)為單位的)
E的取出
1.E不為全0不為全1
10000001——>129 129(E的存儲(chǔ)值)-127——>2(E的真實(shí)值)
2.E為全0
000000000——>0 0-127——>-127
+/- 1*xxx*2^-127 因?yàn)樗氖M(jìn)制太小了所以有所改變(都很接近0)
3.E為全1
11111111——>255 255-127——>128
1*xxx*2^128 表示正負(fù)無窮大的數(shù)字所以不做討論
你是否還在尋找穩(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)查看詳情吧
網(wǎng)頁題目:C語言數(shù)據(jù)存儲(chǔ)-創(chuàng)新互聯(lián)
分享地址:http://www.rwnh.cn/article30/dgsgso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、App設(shè)計(jì)、域名注冊、云服務(wù)器、用戶體驗(yàn)、搜索引擎優(yōu)化
聲明:本網(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)容