日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言long说明符,C语言-类型说明符 long,short,unsigned,signed

發(fā)布時間:2025/3/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言long说明符,C语言-类型说明符 long,short,unsigned,signed 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

類型說明符基本概念

C 語言提供了一下四種說明符,四個都屬于關鍵字;

short短型等價于 short int

long 長型 等價于 long int

signed 有符號型

unsigned 無符號型

這些說明符一般就是用來修飾 int 類型的,所以在使用時可以省略 int

short和 long

short 和 long 可以提供不同長度的整型數(shù),也就是可以概念整型數(shù)的取值范圍

在 64 位編譯器下,int 占用 4 個字節(jié)(32bit),取值范圍是-2 ** 31~2 ** 31-1

short占用 2 個字節(jié)(16bit),取值范圍是-2 ** 15~2 ** 15-1

long 占用 8 個字節(jié)(64bit),取值范圍是-2 ** 63~2 ** 63-1

總結一下,在 64 位編譯器下

short 占 2 個字節(jié)

int 占 4 個字節(jié)

long 占 8 個字節(jié)

因此如果使用的整數(shù)不是很大的話可以使用 short 代替 int,這樣的話可以節(jié)省內存開銷

int main(int argc, const char * argv[]) {

/*

short 2 個字節(jié)

int 4 個字節(jié)

long 8 個字節(jié)

long long 8個字節(jié)

*/

int num = 123456789999;

printf("使用int 來輸出;%i\n",num); // -1097261585

// C語言中不看怎么存,只看怎么取

long num1 = 123456789999;

printf("使用int 來輸出;%li\n",num1); // 123456789999 使用%li 或者 %ld 輸出

long long num2 = 123456789999;

printf("使用int 來輸出;%li\n",num2);

// long long 和 long 的區(qū)別

// 在 64 位的編譯器下沒有區(qū)別,在 32 位的編譯器下 long long占 8 個字節(jié),long 占 4個字節(jié)

return 0;

}

如果要輸出 short int 的話使用%hi 或者%hd 輸出

unsigned 和 signed

unsigned 無符號修飾

signed 有符號修飾

/*

signed

unsigned

*/

// 如果給變量前面加上 signed 修飾符的話,代表當前變量的取值范圍是正數(shù),負數(shù),零

// 就代表把二進制的最高位作為符號位,默認是有 signed 的修飾的

signed int num = 9;

// 如果給變量前面加上了 unsigned 修飾符的話,代表當前變量的取值范圍只能是正數(shù)和零

// 如果想打印無符號的變量要使用%u 進行輸出

// 代表不把二進制的最高位w作為符號位,

unsigned int num1 = -11; // 4294967285,可以正常輸出零,正數(shù)

printf("num1 前面加了 unsigned 進行修飾:%u\n",num1);

return 0;

不同類型的說明符可以混合使用

// 混合使用

// 相同類型不能在一起使用

long unsigned int num = 111111111111111199;

printf("混合使用輸出:%lu\n",num);

// 輸出 long 使用%l

// 輸出 short 使用%h

// 輸出 long long 使用%ll

// 輸出 signed 默認就是 signed,使用%i

// 輸出 unsigned 使用%u 輸出

原文:https://www.cnblogs.com/shanshan-test/p/12977496.html

總結

以上是生活随笔為你收集整理的c语言long说明符,C语言-类型说明符 long,short,unsigned,signed的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品99在线| 久久免费的精品国产v∧ | 日本高清视频免费看 | 亚洲a∨无码无在线观看 | 亚洲精品乱码久久久久久写真 | 中文字幕乱码无码人妻系列蜜桃 | 一本一道久久a久久精品蜜桃 | 特级丰满少妇一级aaaa爱毛片 | 欧美一区二区人人喊爽 | 91av国产精品| 91成人破解版 | 欧美三级在线观看视频 | 欧美婷婷六月丁香综合色 | 韩国性猛交╳xxx乱大交 | 国产天堂资源 | 欧美自拍一区 | 久久精品国产亚洲av麻豆图片 | www.欧美com| 91精品久久久久久久久中文字幕 | 五月天色小说 | 日韩精品免费视频 | 水蜜桃色314在线观看 | 一区二区三区中文字幕在线观看 | 三级三级久久三级久久 | 黑巨茎大战欧美白妞 | 图片区 小说区 区 亚洲五月 | 亚洲精品国产成人久久av盗摄 | 日本三不卡 | 污污小说在线观看 | 色日本在线 | 精品福利视频一区二区 | 就要日就要操 | 欧美福利精品 | 制服师生在线 | 99精品在线观看视频 | 中文字幕在线一 | 欧美特黄一级视频 | 大桥未久中文字幕 | av不卡影院 | 亚洲 欧美 自拍偷拍 | 久草精品视频 | 波多野结衣av在线观看 | 中文日韩| 亚洲污片 | 操丝袜美女视频 | jvid乐乐| 日本一区视频在线观看 | 五月综合久久 | 四虎成人免费视频 | 女女同性高清片免费看 | 人妻无码一区二区三区四区 | jizz性欧美15 | 日韩久久精品视频 | 在线播放www | 极品少妇一区二区三区 | 亚洲 欧美 激情 小说 另类 | 黄色的网站在线 | 一级片黑人 | 91免费.| 亚洲精品乱码久久久久久蜜桃欧美 | 自拍愉拍 | 精品免费在线视频 | 日韩在线观看视频一区二区三区 | 亚欧精品视频一区二区三区 | 亚洲一区网站 | 天天射网站| 国产精品九九九九九 | 涩天堂| 精品免费囯产一区二区三区 | 成片免费观看视频大全 | 国产精品区一区二区三 | 成人aaaa | www国产com| 日本一级淫片 | 日b视频在线观看 | 三a大片 | 欧美视频精品在线 | 欧美午夜寂寞影院 | 在线日韩精品视频 | 亚洲在线一区二区三区 | 精品国产无码一区二区三区 | a黄视频| 人超碰| 德国老妇性猛交 | 欧美中文一区 | 久久久久五月天 | 亚洲免费观看高清 | av看片资源 | 一区二区三区中文字幕 | 国产高清视频免费在线观看 | 亚洲三区在线播放 | 91精品国产综合久久精品 | 噜噜噜亚洲色成人网站 | 无码人妻aⅴ一区二区三区69岛 | 毛片在线免费观看网址 | 欢乐谷在线观看免费播放高清 | 精品国产第一页 | 麻豆视频免费网站 | 99热这里只有精品7 青青草社区 |