在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

直接使用unsigned定義變量?

冬至子 ? 來(lái)源:猿來(lái)如此 I See ? 作者:YJer ? 2023-07-22 10:49 ? 次閱讀

前言

在百度百科上看到實(shí)現(xiàn) itoa 函數(shù)的源代碼,里面有一行代碼引起了我的興趣:

1unsigned unum;

通常,我們定義無(wú)符號(hào)的一個(gè)變量,一般采用如下方式:

1unsigned char variable;
2unsigned short variable;
3unsigned int variable;

那么省略 unsigned 后面的數(shù)據(jù)類型關(guān)鍵字,直接使用 unsigned 定義變量,這個(gè)變量會(huì)是什么類型的呢?我查了一下,unsigned若省略后一個(gè)關(guān)鍵字,大多數(shù)編譯器都會(huì)認(rèn)為是unsigned int,是不是這樣呢,我們可以寫個(gè)簡(jiǎn)單的代碼驗(yàn)證一下。

測(cè)試

我測(cè)試的gcc編譯器版本為 7.5.0 :

圖片

測(cè)試代碼如下:

1int main(void)
2{
3    unsigned val = 0;
4    printf("unsigned int: %d byten", sizeof(unsigned int));
5    printf("unsigned: %d byten", sizeof(val));
6    return 0;
7}

輸出:

1unsigned int: 4 byte
2unsigned: 4 byte

可以看到,在我使用的這個(gè)版本的 gcc 編譯器下測(cè)試,unsigned 后面省略數(shù)據(jù)類型關(guān)鍵字定義出來(lái)的變量,其占用的字節(jié)長(zhǎng)度與 unsigned int 類型定義的變量占用的字節(jié)長(zhǎng)度相同,所以在我這個(gè)版本的gcc編譯器下,unsigned 后省略一個(gè)關(guān)鍵字,會(huì)認(rèn)為是unsigned int 類型。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3664
收藏 人收藏

    評(píng)論

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

    變量的聲明和定義有什么區(qū)別和聯(lián)系

    變量的聲明和定義是編程中的兩個(gè)重要概念,它們?cè)谡Z(yǔ)法和語(yǔ)義上有一些區(qū)別和聯(lián)系。在本文中,我將詳細(xì)介紹變量的聲明和定義之間的區(qū)別和聯(lián)系。 首先,讓我們從
    的頭像 發(fā)表于 12-07 16:14 ?1452次閱讀

    這句定義變量的意思是什么?

    unsigned char xdata UART_BASE[256] _at_ 0xF400;unsigned char xdata UART1_BASE[256] _at_ 0xF500;unsigned char xdata
    發(fā)表于 01-16 17:22

    定義變量的位置

    。void delay(unsigned int i);//函數(shù)聲名***it LE = P1^0;//定義輸出使能控制腳在P1.0上char DelayCNT;//定義變量 //此表
    發(fā)表于 03-11 17:04

    xdata定義變量直接定義變量同名???

    在51單片機(jī)中。如下定義unsigned char xdata num;unsigned char num;這樣定義會(huì)不會(huì)有問(wèn)題???在模塊中用的時(shí)候是用哪個(gè)
    發(fā)表于 05-12 14:50

    ARM定義特殊寄存器(*(volatile unsigned long *))的理解

    *) 0xE0028000))為例:作為一個(gè)宏定義語(yǔ)句,define是定義一個(gè)變量或常量的偽指令。首先( volatile unsigned long * )的意思是將后面的那個(gè)地址
    發(fā)表于 11-16 20:44

    dsp2000中unsigned char變量都是16位的

    在2812中定義unsigned char 變量為啥在仿真查看變量值的時(shí)候發(fā)現(xiàn)都是16位的呢
    發(fā)表于 11-14 10:43

    請(qǐng)問(wèn)430變量定義volatile是什么意思?

    430中為什么有些變量定義是這樣寫的: volatile unsigned int i;這volatile是什么意思,這樣定義有什么作用?
    發(fā)表于 03-29 02:58

    unsigned char i定義局部變量報(bào)錯(cuò)是怎么回事

    unsigned char i定義局部變量報(bào)錯(cuò)是怎么回事?該怎樣去解決呢?
    發(fā)表于 01-19 06:45

    Python私有變量定義方法

    學(xué)過(guò)編程語(yǔ)言的人員,都知道私有變量在編程中必不可少,與Java和C語(yǔ)言用private關(guān)鍵字定義私有變量不同,Python是在變量前面加上雙橫杠(例如:__test)來(lái)標(biāo)識(shí),Pytho
    發(fā)表于 02-13 16:49 ?1766次閱讀

    單片機(jī)C語(yǔ)言中變量定義方法解析

    #pragma rambank0 ;即以關(guān)鍵詞#pragma開(kāi)始,rambank0指明資料區(qū)塊為第0塊。 unsigned char m_acc; ;定義一個(gè)無(wú)符號(hào)字符型變量m_acc
    發(fā)表于 09-29 16:26 ?9714次閱讀

    西門子PLC變量表中定義變量

    什么是變量變量是用于程序的,可以有不同值的變量。? 根據(jù)應(yīng)用范圍,變量可分為以下幾類 ●? 局部變量:? 局部
    的頭像 發(fā)表于 12-23 16:25 ?2.1w次閱讀
    西門子PLC<b class='flag-5'>變量</b>表中<b class='flag-5'>定義</b><b class='flag-5'>變量</b>

    C51 單片機(jī)的 C 語(yǔ)言中的變量定義與硬件之間的關(guān)系

    名 [= &所指向的變量名]指針變量的賦值:(不用 *)指針變量變量名 = 所指向的變量名修飾符修飾符釋義unsigned無(wú)符號(hào)au
    發(fā)表于 11-23 16:51 ?3次下載
    C51 單片機(jī)的 C 語(yǔ)言中的<b class='flag-5'>變量</b><b class='flag-5'>定義</b>與硬件之間的關(guān)系

    C語(yǔ)言里函數(shù)的定義、子函數(shù)的使用及變量的作用域

    這篇介紹C語(yǔ)言里函數(shù)的定義、子函數(shù)的使用。接著介紹變量的作用域,定義全局變量、靜態(tài)變量、只讀變量
    的頭像 發(fā)表于 04-28 11:23 ?7497次閱讀

    oracle sql 定義變量并賦值

    在Oracle SQL中,變量是用來(lái)存儲(chǔ)數(shù)據(jù)值的標(biāo)識(shí)符。通過(guò)定義和使用變量,我們可以在SQL語(yǔ)句中使用它們來(lái)存儲(chǔ)和處理數(shù)據(jù),從而實(shí)現(xiàn)更靈活和動(dòng)態(tài)的查詢和操作。 在Oracle SQL中,定義
    的頭像 發(fā)表于 12-06 10:46 ?3477次閱讀

    西門子博途:如何定義PLC變量

    在 TIA Portal 中,可以在程序段中創(chuàng)建用戶程序時(shí)直接創(chuàng)建變量。 以下步驟介紹了如何定義 PLC 變量以及將插入的 LAD 指令與 PLC
    發(fā)表于 12-29 18:10 ?3048次閱讀
    西門子博途:如何<b class='flag-5'>定義</b>PLC<b class='flag-5'>變量</b>
    主站蜘蛛池模板: www.夜夜操.com | 欲香欲色 | 伊人狠狠丁香婷婷综合色 | 91老色批网站免费看 | 国产在视频线精品视频2021 | 啪啪调教所29下拉式免费阅读 | 免费国产黄网站在线观看视频 | 樱桃磁力bt天堂 | 夜夜操天天干 | 午夜视频福利在线 | 给个网站可以在线观看你懂的 | 天堂中文在线免费观看 | 黄色在线观看网址 | 男女网站在线观看 | 午夜精品久久久久久毛片 | 99色在线观看 | 色综合久 | 国产激烈床戏无遮挡在线观看 | 人人干在线观看 | 人人做人人爽人人爱 | 黄色免费毛片 | 影院成人区精品一区二区婷婷丽春院影视 | 日韩三级| 天天在线精品视频在线观看 | 特级一级毛片 | 爽爽爽爽爽爽a成人免费视频 | 亚洲国产第一区二区香蕉 | 美女被草视频在线观看 | 丁香狠狠 | www.色老头.com| caoporn97人人做人人爱最新 | 老师受不了了好硬好大 | 美女又黄又免费 | 最新天堂 | 男男互攻h啪肉np文厉世 | 日本黄色免费在线观看 | 欧美成人全部费免网站 | 男人搡女人视频免费看 | 99热1| 大香伊在人线免费 | 真实子伦视频不卡 |