日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言如何掌握強(qiáng)制類型轉(zhuǎn)換的精髓

單片機(jī)與嵌入式 ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式 ? 2024-02-26 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

強(qiáng)制類型轉(zhuǎn)換是把變量從一種類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。例如,如果您想存儲(chǔ)一個(gè) long 類型的值到一個(gè)簡(jiǎn)單的整型中,您需要把 long 類型強(qiáng)制轉(zhuǎn)換為 int 類型。您可以使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符來(lái)把值顯式地從一種類型轉(zhuǎn)換為另一種類型,如下所示:

(type_name) expression

請(qǐng)看下面的實(shí)例,使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符把一個(gè)整數(shù)變量除以另一個(gè)整數(shù)變量,得到一個(gè)浮點(diǎn)數(shù):

#include int main()

{ int sum = 17, count = 5;

double mean; mean = (double) sum / count;

printf("Value of mean : %fn", mean ); }

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Value of mean : 3.400000

6b06b9ce-d2c5-11ee-a297-92fbcf53809c.png

#include int main()

{ int i = 17;

char c = 'c'; /* ascii 值是 99 */ int sum; sum = i + c;

printf("Value of sum : %dn", sum ); }

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Value of sum : 116

6b2367f4-d2c5-11ee-a297-92fbcf53809c.png

6b34168a-d2c5-11ee-a297-92fbcf53809c.png

常用的算術(shù)轉(zhuǎn)換不適用于賦值運(yùn)算符、邏輯運(yùn)算符 && 和 ||。讓我們看看下面的實(shí)例來(lái)理解這個(gè)概念:

#include int main(){ int i = 17;

char c = 'c'; /* ascii 值是 99 */ float sum; sum = i + c;

printf("Value of sum : %fn", sum ); }

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Value of sum : 116.000000

在這里,c 首先被轉(zhuǎn)換為整數(shù),但是由于最后的值是 double 型的,所以會(huì)應(yīng)用常用的算術(shù)轉(zhuǎn)換,編譯器會(huì)把 i 和 c 轉(zhuǎn)換為浮點(diǎn)型,并把它們相加得到一個(gè)浮點(diǎn)數(shù)。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

    146200
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1673

    瀏覽量

    51961

原文標(biāo)題:C語(yǔ)言中的強(qiáng)制類型轉(zhuǎn)換

文章出處:【微信號(hào):?jiǎn)纹瑱C(jī)與嵌入式,微信公眾號(hào):?jiǎn)纹瑱C(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言強(qiáng)制類型轉(zhuǎn)化

    為何要在這里提強(qiáng)制類型轉(zhuǎn)換呢,測(cè)試代碼可以看到編譯器會(huì)報(bào)很多警告,意思是告訴程序員數(shù)據(jù)類型不匹配,雖然并不影響程序的正確運(yùn)行,但是很多警告總會(huì)讓人感到難受。因此為了告訴編譯器代碼這里沒(méi)
    的頭像 發(fā)表于 09-09 08:58 ?3067次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中<b class='flag-5'>強(qiáng)制</b><b class='flag-5'>類型</b>轉(zhuǎn)化

    C語(yǔ)言中的基本數(shù)據(jù)類型

    C語(yǔ)言是非常重要的一門(mén)程序設(shè)計(jì)語(yǔ)言,學(xué)好C語(yǔ)言再去學(xué)習(xí)其他編程語(yǔ)言將變得很輕松,因?yàn)榇蟛糠?/div>
    發(fā)表于 04-26 17:33 ?2778次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中的基本數(shù)據(jù)<b class='flag-5'>類型</b>

    C語(yǔ)言強(qiáng)制類型轉(zhuǎn)換

    強(qiáng)制類型轉(zhuǎn)換是通過(guò)定義類型轉(zhuǎn)換運(yùn)算來(lái)實(shí)現(xiàn)的。其一般形式為: (數(shù)據(jù)類型) (表達(dá)式) 其作用
    發(fā)表于 11-24 06:32

    C語(yǔ)言自動(dòng)類型轉(zhuǎn)換

    小的可以向字節(jié)大的自動(dòng)轉(zhuǎn)換,但字節(jié)大的不能向字節(jié)小的自動(dòng)轉(zhuǎn)換 char可以轉(zhuǎn)換為int,int可以轉(zhuǎn)換為double,char可以轉(zhuǎn)換
    發(fā)表于 11-25 08:04

    JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換

    JAVA語(yǔ)言的數(shù)據(jù)類型轉(zhuǎn)換很多場(chǎng)合需要用到類型轉(zhuǎn)換。例如,要把一個(gè)整型變量作為字符型變量來(lái)使用,就需要使用
    發(fā)表于 12-06 00:30

    TCP中強(qiáng)制類型轉(zhuǎn)換

    這是完整程序第一個(gè)和第二個(gè)強(qiáng)制類型轉(zhuǎn)換都有什么用啊我加了顯示控件,但是顯示亂碼求指點(diǎn)~~~
    發(fā)表于 04-15 19:42

    跟著狄泰唐老師的C語(yǔ)言課程學(xué)習(xí)的筆記之類型轉(zhuǎn)換

    1.類型之間的轉(zhuǎn)換?C語(yǔ)言中的數(shù)據(jù)類型可以進(jìn)行轉(zhuǎn)換A.強(qiáng)制
    發(fā)表于 05-22 15:49

    強(qiáng)制類型轉(zhuǎn)換問(wèn)題

    本帖最后由 applevs 于 2017-5-24 23:03 編輯 char*強(qiáng)制轉(zhuǎn)換為short*后,每?jī)蓚€(gè)字節(jié)組成一個(gè)新的short類型,由于電腦是小端存儲(chǔ),低字節(jié)在前,所以組成的short數(shù)據(jù)是[1][0][3][
    發(fā)表于 05-24 22:44

    C語(yǔ)言指針必須要進(jìn)行強(qiáng)制類型轉(zhuǎn)換?

    進(jìn)行后續(xù)的數(shù)據(jù)訪問(wèn),那么為什么不直接把右值指針的地址給左值指針,(正如我第一句所說(shuō)的,都是四字節(jié)不會(huì)丟失數(shù)據(jù))而要進(jìn)行強(qiáng)制類型轉(zhuǎn)換呢?而且疑問(wèn)處的代碼去掉(char *),在VC++6.0還有多版的
    發(fā)表于 03-06 04:14

    C語(yǔ)言中int型強(qiáng)制類型轉(zhuǎn)換成short型的溢出問(wèn)題怎么解決?

    如何判斷STM32編碼器模式中電機(jī)的正反轉(zhuǎn)?C語(yǔ)言中int型強(qiáng)制類型轉(zhuǎn)換成short型的溢出問(wèn)題怎么解決?
    發(fā)表于 10-19 06:59

    C語(yǔ)言的數(shù)據(jù)基本類型分為哪幾種

    今天閑著無(wú)聊把書(shū)翻看一遍,收獲頗豐。目錄1、數(shù)據(jù)類型基本類型數(shù)據(jù)長(zhǎng)度強(qiáng)制類型轉(zhuǎn)換bit強(qiáng)制
    發(fā)表于 02-25 06:35

    C程序的運(yùn)行環(huán)境和C語(yǔ)言的數(shù)據(jù)類型

    ⒈ 實(shí)驗(yàn)?zāi)康蘑?了解在具體的語(yǔ)言環(huán)境下如何編輯、編譯、連接和運(yùn)行一個(gè)C程序。⑵ 通過(guò)運(yùn)行簡(jiǎn)單的C程序,初步了解C源程序的特點(diǎn)。⑶ 掌握
    發(fā)表于 06-21 09:36 ?55次下載

    C語(yǔ)言精髓——指針詳解

    C語(yǔ)言精髓——指針詳解
    發(fā)表于 11-30 14:43 ?17次下載

    分析C語(yǔ)言到底需要掌握哪些知識(shí)以及怎樣去掌握

    C語(yǔ)言精髓點(diǎn)在哪? 學(xué)到多少東西才能夠達(dá)到做項(xiàng)目的標(biāo)準(zhǔn)?學(xué)習(xí)的時(shí)候需要注意哪些細(xì)節(jié)點(diǎn)?疑問(wèn)太多以至于壓得自己喘不過(guò)氣來(lái)。小編從項(xiàng)目的角度分析C語(yǔ)言
    的頭像 發(fā)表于 01-29 10:16 ?6301次閱讀

    關(guān)于C語(yǔ)言中的強(qiáng)制類型轉(zhuǎn)換

    以下實(shí)例為STM32單片機(jī)使用寄存器進(jìn)行操作的一個(gè)頭文件中的代碼因?yàn)橹苯訉?duì)寄存器進(jìn)行操作,也就是直接對(duì)地址中的數(shù)據(jù)進(jìn)行操作,因?yàn)橹懒思拇嫫魉诘牡刂匪跃?b class='flag-5'>強(qiáng)制把常量轉(zhuǎn)換為地址,然后對(duì)地址進(jìn)行操作
    發(fā)表于 01-13 15:20 ?2次下載
    關(guān)于<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中的<b class='flag-5'>強(qiáng)制</b><b class='flag-5'>類型</b><b class='flag-5'>轉(zhuǎn)換</b>
    贵州省| 中西区| 鹰潭市| 佛学| 牙克石市| 固原市| 休宁县| 登封市| 泰州市| 太仓市| 凤凰县| 逊克县| 淮滨县| 平湖市| 资讯 | 屏东县| 成都市| 赤壁市| 东辽县| 奉化市| 望谟县| 林口县| 织金县| 连城县| 江川县| 明星| 南充市| 志丹县| 吉林市| 灵山县| 柳林县| 漳平市| 东阿县| 乾安县| 大名县| 庄河市| 加查县| 弋阳县| 阜新市| 高青县| 铁岭市|