C語言數據類型取值范圍及格式化符號

一、數據類型取值范圍與格式化輸出符號表格

數據類型大小(字節)取值范圍格式化輸出符號
char1-128到127<br>或0到255(如果聲明為unsigned char)%c (字符)<br>%hhu (無符號)
signed char1-1.28×102到1.27×102%hhd (有符號)
unsigned char10到2.55×102%hhu
short2-3.2768×10?到3.2767×10?%hd
unsigned short20到6.5535×10?%hu
int4-2.147483648×10?到2.147483647×10?%d
unsigned int40到4.294967295×10?%u
long4或8-2.147483648×10?到2.147483647×10?(32位系統)或 -9.223372036854775808×101?到9.223372036854775807×101?(64位系統)%ld
unsigned long4或80到4.294967295×10?(32位系統)或 0到1.8446744073709551615×101?(64位系統)%lu
long long8-9.223372036854775808×101?到9.223372036854775807×101?%lld
unsigned long long80到1.8446744073709551615×101?%llu
float4約±3.4×10?3?到±3.4×103?%f
double8約±1.7×10?3??到±1.7×103??%lf
long double10或16約±1.1×10???32到±1.1×10??32%Lf

二、詳細說明

(一)char類型

  1. 大小
    • 為1字節(8位)。
  2. 取值范圍
    • 默認情況下,char是有符號的,取值范圍為 -1.28×102到1.27×102。
    • 如果聲明為unsigned char,則取值范圍為0到2.55×102。
  3. 格式化輸出
    • 有符號:%hhd。
    • 無符號:%hhu。
    • 字符:%c。

(二)short類型

  1. 大小
    • 為2字節(16位)。
  2. 取值范圍
    • 有符號:short,取值范圍為 -3.2768×10?到3.2767×10?。
    • 無符號:unsigned short,取值范圍為0到6.5535×10?。
  3. 格式化輸出
    • 有符號:%hd。
    • 無符號:%hu。

(三)int類型

  1. 大小
    • 為4字節(32位)。
  2. 取值范圍
    • 有符號:int,取值范圍為 -2.147483648×10?到2.147483647×10?。
    • 無符號:unsigned int,取值范圍為0到4.294967295×10?。
  3. 格式化輸出
    • 有符號:%d。
    • 無符號:%u。

(四)long類型

  1. 大小
    • 取決于系統(32位系統為4字節,64位系統為8字節)。
  2. 取值范圍
    • 有符號:
      • 32位系統:-2.147483648×10?到2.147483647×10?。
      • 64位系統:-9.223372036854775808×101?到9.223372036854775807×101?。
    • 無符號:
      • 32位系統:0到4.294967295×10?。
      • 64位系統:0到1.8446744073709551615×101?。
  3. 格式化輸出
    • 有符號:%ld。
    • 無符號:%lu。

(五)long long類型

  1. 大小
    • 為8字節(64位)。
  2. 取值范圍
    • 有符號:long long,取值范圍為 -9.223372036854775808×101?到9.223372036854775807×101?。
    • 無符號:unsigned long long,取值范圍為0到1.8446744073709551615×101?。
  3. 格式化輸出
    • 有符號:%lld。
    • 無符號:%llu。

(六)浮點類型

  1. float
    • 大小:4字節,單精度浮點數。
    • 取值范圍:約±3.4×10?3?到±3.4×103?。
    • 格式化輸出:%f。
  2. double
    • 大小:8字節,雙精度浮點數。
    • 取值范圍:約±1.7×10?3??到±1.7×103??。
    • 格式化輸出:%lf。
  3. long double
    • 大小:10或16字節,擴展精度浮點數。
    • 取值范圍:約±1.1×10???32到±1.1×10??32。
    • 格式化輸出:%Lf。

三、注意事項

  1. 格式化輸出符號必須與數據類型匹配,否則會導致未定義行為。
  2. 不同系統和編譯器可能對某些類型(如long)的大小有不同的實現,需根據實際情況調整。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73455.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73455.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73455.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2024華東師范大學計算機復試上機真題

2024華東師范大學計算機復試機試真題 2023華東師范大學計算機復試機試真題 2022華東師范大學計算機復試機試真題 2024華東師范大學計算機復試上機真題 2023華東師范大學計算機復試上機真題 2022華東師范大學計算機復試上機真題 在線評測&#xff1a;傳動門&#xff1a;pgcode…

星越L_內后視鏡使用講解

目錄 1內后視鏡角度調節 2,防炫目功能

Spring Boot應用首次請求性能優化實戰:從數據庫連接池到JVM調優

目錄 問題現象與背景分析性能瓶頸定位方法論數據庫連接池深度優化Spring Bean生命周期調優JVM層性能預熱策略全鏈路監控體系建設生產環境驗證方案總結與擴展思考1. 問題現象與背景分析 1.1 典型問題場景 在某互聯網金融項目的Spring Boot應用上線后,運維團隊發現一個關鍵現象…

【深度解析:以“不要的心態”獲取所求的本質邏輯】

深度解析&#xff1a;以“不要的心態”獲取所求的本質邏輯 一、文化基因&#xff1a;禮讓傳統與權力合法性的雙重編碼 儒家倫理的深層滲透 孔子提出"禮之用&#xff0c;和為貴"&#xff0c;將"辭讓"納入"仁義禮智信"的道德體系。《禮記》明確記…

C++【類和對象】(結束篇)

C類和對象 1.static成員2.友元3.內部類4.匿名對象5.對象拷貝時的編譯器優化 1.static成員 用static修飾的成員變量叫做靜態成員變量&#xff0c;靜態成員一定要在類外進行初始化。靜態成員變量為所有類的共享&#xff0c;放入靜態區&#xff0c;不屬于某個具體對象&#xff0c…

每日一題---腐爛的蘋果(廣度優先搜索)

腐爛的蘋果 給定一個 nm nm 的網格&#xff0c;其中每個單元格中可能有三種值中的一個 0 , 1 , 2。 其中 0 表示這個格子為空、1 表示這個格子有一個完好的蘋果&#xff0c;2 表示這個格子有一個腐爛的蘋果。 腐爛的蘋果每分鐘會向上下左右四個方向的蘋果傳播一次病菌&…

maven筆記

maven介紹和作用 Maven 是一款為 Java 項目構建管理、依賴管理的工具&#xff08;軟件&#xff09;&#xff0c;使用 Maven 可以自動化構建、測試、打包和發布項目&#xff0c;大大提高了開發效率和質量。 主要作用的理解&#xff1a; 依賴管理&#xff1a; 在編寫項目時我…

模板-C++提高編程

C的一種編程思想稱為泛型編程&#xff0c;用到的技術就是模板 C提供兩種模板&#xff1a;函數模板和類模板。 1.函數模板 1.函數模板作用 建立一個通用函數&#xff0c;其返回值類型和形參類型可以用一個虛擬的類型來代替,提高代碼復用性&#xff0c;將類型參數化。 2.語法…

基于Asp.net的物流配送管理系統

作者&#xff1a;計算機學姐 開發技術&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源碼”。 專欄推薦&#xff1a;前后端分離項目源碼、SpringBoot項目源碼、Vue項目源碼、SSM項目源碼、微信小程序源碼 精品專欄&#xff1a;…

順序表和鏈表的對比(一)

前言 今天給小伙伴們分享的是在數據結構中順序表和鏈表的對比。它們在計算機科學和軟件開發中具有廣泛的應用&#xff0c;是理解更復雜數據結構&#xff08;如棧、隊列、樹、圖等&#xff09;的基礎。這次將會給大家從定義初始化&#xff0c;以及功能增刪查改上進行詳細對比&a…

星越L_外后視鏡使用講解

目錄 1.外后視鏡調節 2后視鏡折疊 3.后視鏡加熱 1.外后視鏡調節 L控制左邊后視鏡調節,上下撥動調整視野,一般此鏡左右21分,上下55開。 R控制左邊后視鏡調節,上下撥動調整視野,一般此鏡左右13分,上下55開。 2后視鏡折疊 車輛解鎖自動展開 車輛關閉自動折疊 嚴寒天氣…

DevOps實踐:持續集成與持續部署完全指南

文章目錄 引言&#xff1a;從人工到自動化的進化革命一、CI/CD核心認知升級1.1 持續集成 vs 持續部署 vs 持續交付1.2 中小團隊為什么要實施CI/CD&#xff1f; 二、CI/CD工具鏈選型指南2.1 中小團隊推薦技術棧2.2 工具對比決策矩陣 三、實戰五步構建企業級流水線3.1 基礎環境搭…

【數據結構】數據結構,算法 概念

0.本篇問題&#xff1a; 數據、數據元素、數據對象、數據項之間的基本關系&#xff1f;ADT是什么&#xff1f;數據結構的三要素&#xff1f;數據的邏輯結構有哪些&#xff1f;數據的存儲結構有哪些&#xff1f;算法的五個特征&#xff1f;O(1) O(logn) O(n^n) O(n) O(n^2…

同步Oracle及mysql至KADB的KFS配置文件參考

Oracle源端flysync.ini文件 注意&#xff1a;oracle用戶名大寫 mysql源端flysync.ini文件 附&#xff1a;目標端KADB的flysync.ini文件 [m_kes_3113] 源端為KES kufl-port3113 datasource-typekingbase rolemaster replication-host10.4.43.53 replication-port54321 …

PECL(Positive Emitter-Coupled Logic)電平詳解

一、PECL電平的定義與核心特性 PECL&#xff08;正射極耦合邏輯&#xff09;是一種基于 射極耦合邏輯&#xff08;ECL&#xff09;技術 的高速差分信號標準&#xff0c;采用 正電源供電&#xff08;如5V或3.3V&#xff09;。其核心特性包括 高速傳輸、低噪聲、強抗干擾能力&am…

以 ArcGIS Pro 為筆,繪就水墨地圖畫卷

一、引言 水墨畫&#xff0c;作為中國傳統繪畫藝術的瑰寶&#xff0c;以其獨特的韻味和表現力&#xff0c;在藝術領域占據著重要地位。它通過水與墨的交融&#xff0c;展現出山水之間的靈動與韻味。 而將這種藝術形式與現代地理信息系統&#xff08;GIS&#xff09;技術相結合…

軟考網絡安全專業

隨著信息技術的迅猛發展&#xff0c;網絡安全問題日益凸顯&#xff0c;成為社會各界普遍關注的焦點。在這樣的背景下&#xff0c;軟考網絡安全專業應運而生&#xff0c;為培養高素質的網絡安全人才提供了有力支撐。本文將對軟考網絡安全專業進行深入剖析&#xff0c;探討其在信…

在線 SQL 轉 SQLAlchemy:一鍵生成 Python 數據模型

一款高效的在線 SQL 轉 SQLAlchemy 工具&#xff0c;支持自動解析 SQL 語句并生成 Python SQLAlchemy 模型代碼&#xff0c;適用于數據庫管理、后端開發和 ORM 結構映射。無需手寫 SQLAlchemy 模型&#xff0c;一鍵轉換 SQL 結構&#xff0c;提升開發效率&#xff0c;簡化數據庫…

自定義tiptap插件

本文為開發開源項目的真實開發經歷&#xff0c;感興趣的可以來給我的項目點個star&#xff0c;謝謝啦~ 具體博文介紹&#xff1a; 開源&#xff5c;Documind協同文檔&#xff08;接入deepseek-r1、支持實時聊天&#xff09;Documind &#x1f680; 一個支持實時聊天和接入 - 掘…

網絡安全需要學多久才能入門?

網絡安全是一個復雜且不斷發展的領域&#xff0c;想要入行該領域&#xff0c;我們需要付出足夠多的時間和精力好好學習相關知識&#xff0c;才可以獲得一份不錯的工作&#xff0c;那么網絡安全需要學多久才能入門?我們通過這篇文章來了解一下。 學習網絡安全的入門時間因個人的…