C語言丨入門筆記-3(含計算機英語)

2021-03-02 特斯貝爾TU

頭文件<float.h>和<limits.h>

 

<float.h> 頭文件僅定義了一些與浮點數特性有關的宏。

 

在不同的平臺和不同的編譯器下,浮點數的特性可能會有所不同,用戶可以讀取該頭文件中的宏來了解當前環境下的浮點數特性。

 

<float.h> 頭文件對 float、double 和 long double三種類型的浮點數進行了說明,並且宏的命名也非常規範,以FLT_開頭的表示宏用來描述 float 類型的特性,以DBL_開頭的表示宏用來描述 double 類型的特性,以LDBL_開頭的表示宏用來描述 long double 類型的特性。

 

FLT_MAX 、DBL_MAX 、LDBL_MAX浮點數的最大值。FLT_MIN、DBL_MIN 、LDBL_MIN浮點數的最小值。

 

 

<limits.h> 頭文件僅定義了一些與整數類型有關的宏。

 

在不同的平臺、不同的編譯器下,整型數據的取值範圍可能會有所不同,用戶可以讀取該頭文件中的宏來了解當前環境下整型數據的取值範圍。

 

在C語言中,字符型 char、短整型 short、整型 int、長整型 long、超長整型 long long、有符號類型 signed 以及無符號類型 unsigned 都是整數類型。

 

INT_MINint類型所能表示的最小值;

INT_MAXint類型所能表示的最大值。

  

整數上溢、浮點數上溢和浮點數下溢的情況

 

在 32 位平臺下,有符號整型 int 範圍為[-231, 231-1],即[-2147483648, 2147483647] ,整型數據最大值 2147483647 加 1,會產生越界,結果為-2147483648。

 

要造成 float 越界,如只加一個較小的數據,由於其精確度限制,不會產生越界效果,因此要造成溢出應使用乘法和除法。

 

浮點型上溢表現為輸出 inf 或 infinity [ɪnˈfɪnəti],下溢表現為精度的損失。

 

fixed-point notation定點表示法

exponential notation [ˌekspəˈnenʃl nəʊˈteɪʃn]指數計數制(法)

 

浮點數據的小數形式、指數形式、p計數法(即十六進位記數法)的轉換說明符分別使用%f、%e、%a表示。

p計數法就是把一個浮點數以一個十六進位的數如0x1.C0000p+1類似的樣子輸出一個浮點數。%a和%A 有什麼區別麼? 相同點:都是以16進位的指數形式顯示浮點數;不同點:%a以小寫顯示abcdef,%A以大寫字母顯示ABCDEF。

 

 

相關焦點

  • C語言丨入門筆記-2(含計算機英語)
    計算機bit(binary digit)是二進位位簡稱「位」。最小的存儲單元是位(bit),可以儲存0或1(或者說,位用於設置「開」或「關」)。一個二進位位包含的信息量稱為一比特。 字節(byte)[baɪt] 是常用的計算機存儲單位。對於幾乎所有的機器,1位元組均為8位。
  • C語言丨入門筆記-4(含計算機英語)
    用大寫表示符號常量是 C 語言一貫的傳統。這樣,在程序中看到全大寫的名稱就立刻明白這是一個符號常量,而非變量。We have used the %d notation when printing an integer and the %c notation when printing a character.
  • 門外漢入門級C語言學習筆記——從東拉西扯中硬核回歸
    筆記主要摘自於:華章科技 《手把手教你學C語言》於是我做了些筆記給與我當初同樣迷茫的電腦編程小白——我們一起從0學習程式語言——C語言。不誇張的說——C是任何語言的基礎。C是一門程式語言,跟計算機對話。為什麼偏偏是C?可是為什麼很多人在說這句話呢?我就是不懂啊!
  • 「C語言從入門到入土」必備C語言基礎筆記整理
    一、C語言1、什麼是C語言?C語言是人寫機器看的一種語言。C語言是高級語言中的低級語言。C語言貼近硬體。C語言的入門學習比較簡單。彙編語言——>B語言——>C語言2、C語言的特性首先C語言就是你的女朋友。無論你讓它幹什麼,它絕對不會自己找到方法。
  • c語言入門教程
    導讀:隨著微型計算機的日益普及,C語言成為世界上最流行、使用最廣泛的高級程序設計語言之一。下面我們就一起來了解一下C語言的世界是什麼樣子的吧。這本書被 C語言開發者們稱為"K&R",很多年來被當作 C語言的非正式的標準說明。人們稱這個版本的 C語言為"K&R C"。  c語言宣傳圖1970到80年代,C語言被廣泛應用,從大型主機到小型微機,也衍生了C語言的很多不同版本。
  • 《C語言入門指南》上篇
    話所在前面:《C語言入門指南》,全文分為3篇。此為上篇,涵蓋知識點為:發展史、快速入門、程序運行機制、基礎知識、常量、運算符、二進位和位運算、程序的控制結構、枚舉,上篇全文共計20000餘字,適用初學者入門C語言,非初學者也可以通過本文複習C語言相關知識點,強化記憶!十三發布這篇筆記也是為了複習C語言!
  • 大學生計算機二級考試C語言中的函數入門詳解
    C語言計算機二級考試必考考點之函數入門詳解一般來說理科生的大學生有一門必修課是編程,而想要從事軟體開發的人員,沒有C語言基礎是不行的。而C語言中比較重要的部分就是函數。今天這次課程我們從基礎的函數講起,教你輕鬆入門C語言。算法是什麼?什麼是算法,這個就有點像我們學習數學的時候的計算了。比如你在排列組合中需要計算5!,但是,你並不知道這個5!是什麼意思和含義,那麼你將計算不出來。
  • Golang入門筆記-03-語言基本數據類型
    變量2.1 定義變量我們在上一篇文章 Golang 入門筆記-02-Go 語言基本語法和結構 中已闡述了變量的定義方式和注意點。= ", *d)15}運行結果為:1c = 0xc00000a0a0 , d = 0xc00000a0a02*c = 1 , *d = 13c = 0xc00000a0a0 , d = 0xc00000a0a04*c = 2 , *d = 23.
  • C語言從入門到放棄(3)
    C語言中常用的控制語句有:if語句、switch語句、do while語句、while語句、for語句、continue語句、break語句等。2.順序結構的執行過程所謂「程序結構」,即指程序中語句的執行順序。程序設計者要把事情交給計算機去做,使用的都是寫出一條條語句,順序地執行,這是順序式結構。本例中的程序運行就是順序執行每條語句。
  • 學習c語言筆記——C庫函數printf()
    c語言中的printf是什麼來的?」。我答:「它是一個函數,主要用來輸出運算結果。」 ,下面就給大家介紹C庫函數printf()使用方法。下面我們通過一個調用c庫函數的c語言案例來說明printf()函數的使用方法,如c語言1。
  • C語言入門基礎知識大全
    用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,使小夥伴對c語言有個初步認識。、任何一個c語言程序都必須包括以下格式:main() { }——這是c語言的基本結構,任何一個程序都必須包含這個結構。
  • 萬字整理,C語言最全入門筆記!
    運算符號C語言中運算符:※ 算術運算符※ 賦值運算符※ 關係運算符※ 邏輯運算符※ 三目運算符算術運算符c語言基本運算符:三目運算符C語言中的三目運算符:?:,其格式為:表達式1 ? 表達式2 : 表達式3;執行過程是:先判斷表達式1的值是否為真,如果是真的話執行表達式2;如果是假的話執行表達式3。
  • 《C語言入門指南》中篇
    話所在前面:《C語言入門指南》,全文分為3篇。
  • C語言入門教程(一)
    C語言入門教程(一):輸入輸出函數、程序中的數據實驗環境Ubuntu 16.04 終端gcc
  • C語言入門學習視頻教程(完整版)
    作為計算機編程的基礎語言,長期以來它一直是編程愛好者追捧而又比較難學的語言。為了幫助大家更快、更好的掌握C語言,C語言入門學習特意分享了這部C語言入門視頻教程。C語言是一種電腦程式設計語言,它既具有高級語言的特點,又具有彙編語言的特點。
  • 零基礎看得懂的C語言入門教程
    此次編寫計劃編寫一個快速入門的系列以及另一個全方面學習C語言的系列。快速入門系列以輕鬆、愉悅的方式編寫,並且剝離了入門階段極少使用的技術及概念,通過最「接地氣」的方式使剛入門的新手學習到最符合當前階段的知識,計劃閱讀時長為3小時即可完成C語言關鍵內容的掌握,並且達到期末不掛科的水平。
  • c語言50本電子書
    C Primer Plus(第五版)中文版.pdfC專家編程.pdfC和C++內存管理.pdfC和指針.pdfC和指針(第二版).pdfC外掛編寫深究4.3.pdfC大綱[學習庫www.xuexi111.com].pdfC標準庫-中文.pdfC程式設計師面試100題.pptC經典算法大全
  • C 語言程序設計---入門篇
    從本篇文章開始,我將分享 C 系列,將 C 語言的方方面面,從最基礎的語法帶領大家入門
  • 嚴蔚敏數據結構C語言版課後習題答案及筆記
    嚴蔚敏《數據結構》(C語言版)筆記和習題(含考研真題)詳解課程目錄第1章 緒 論 1.1 複習筆記 1.2 強化習題詳解 1.3 考研真題與典型題詳解第2章 線性表 2.1 複習筆記 2.2 強化習題詳解
  • 程序設計入門——C語言
    對於計算機相關專業而言,程序設計是專業基礎知識,是進一步學習其他專業知識的第一步階梯;對於非計算機專業而言,程序設計的學習有助於理解計算機的能力所在,理解哪些是計算機擅長解決的問題,怎樣的方式方法是計算機擅長的手段,從而能更好地利用計算機來解決本專業領域內的問題。