国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C語言基礎(chǔ)】那些你可能不知道的C語言“潛規(guī)則”

這篇具有很好參考價值的文章主要介紹了【C語言基礎(chǔ)】那些你可能不知道的C語言“潛規(guī)則”。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??:如果你也對機器人、人工智能感興趣,看來我們志同道合?
??:不妨瀏覽一下我的博客主頁【https://blog.csdn.net/weixin_51244852】
??:文章若有幸對你有幫助,可點贊 ?? 收藏 ?不迷路??
??:內(nèi)容若有錯誤,敬請留言 ??指正!原創(chuàng)文,轉(zhuǎn)載請注明出處


UL是什么?

??UL的定義: 在C語言中,UL 是一個后綴,用于表示無符號長整型(unsigned long)。
??UL 的作用:
告訴編譯器將一個整數(shù)常量指定為無符號長整型。
UL確保編譯器將該常量解釋為無符號的長整型而不是有符號的長整型。
UL的使用通常在需要顯式指定無符號長整型時,比如與無符號長整型變量進行計算或者與其他無符號整數(shù)常量進行比較等。

??作用舉例說明:例如,使用 100UL 表示一個無符號長整型的整數(shù)常量。
下面是一些示例:

unsigned long num1 = 100UL;   // 使用UL后綴來指定num1為無符號長整型
unsigned long num2 = num1 + 200UL;   // 使用UL后綴來指定200為無符號長整型
unsigned long num3 = sizeof(unsigned long) * 8UL;   // 使用UL后綴來指定8為無符號長整型

注意:在使用UL后綴時,UL 字母可以是大寫或小寫,效果是一樣的。
UL 后綴只是為了明確地告訴編譯器數(shù)據(jù)類型,可以根據(jù)實際需要選擇使用。

C語言還有哪些后綴

在C語言中,除了UL之外還有哪些后綴呢?
??還有一些其他的后綴用于表示不同的數(shù)據(jù)類型。以下是一些常用的后綴:
1. U 表示無符號整型(unsigned),比如使用 10U 表示無符號整數(shù)常量。
2. L 表示長整型(long),比如使用 100L 表示長整數(shù)常量。
3. LL 表示長長整型(long long),比如使用 100LL 表示長長整數(shù)常量。
4. F 表示單精度浮點數(shù)(float),比如使用 3.14F 表示單精度浮點數(shù)常量。
5. UL, ULL, LU, LLU 用于表示無符號長整型(unsigned long)或無符號長長整型(unsigned long long),比如使用 100UL 表示無符號長整數(shù)常量。

這些后綴用于在整數(shù)或浮點數(shù)常量中顯式指定其數(shù)據(jù)類型,以確保編譯器正確地解析和處理這些常量。在沒有指定后綴的情況下,編譯器會根據(jù)上下文和默認規(guī)則進行推斷。

?注意:
1、后綴的大小寫是不敏感的,比如 u 和 U 是等效的, f 和 F 是等效的。但是,為了代碼可讀性和一致性,建議盡量保持一致,并使用大寫后綴。
2、不同的數(shù)據(jù)類型可能有不同的后綴,具體使用哪些后綴應(yīng)參考特定編程語言的規(guī)范和編譯器的要求。

U08、U16、U32

U08對應(yīng)b,U16對應(yīng)w,U32對應(yīng)d。
?含義:
在計算機領(lǐng)域中,U08、U16 和 U32 是無符號整數(shù)的位數(shù)表示。這些位數(shù)表示了整數(shù)的存儲空間或大小。
- U08 表示無符號 8 位整數(shù),也即一個字節(jié)大小。通常用于表示范圍在 0 到 255 的整數(shù)。
- U16 表示無符號 16 位整數(shù),也即兩個字節(jié)大小。通常用于表示范圍在 0 到 65535 的整數(shù)。
- U32 表示無符號 32 位整數(shù),也即四個字節(jié)大小。通常用于表示范圍在 0 到約 42 億的整數(shù)。

U08、U16 和 U32在代碼中通過使用typedef進行數(shù)據(jù)類型重命名,如下所示:

typedef unsigned char U08;
typedef unsigned short U16;
typedef unsigned long U32;

另外,為了更為直觀地表明定義的變量是上述類型中的一種,常常采用b、w 和 d 作為前綴。
這是一種常見的表示方法,特指在匯編語言中用于標識字節(jié)(byte)、字(word)和雙字(double word)的大?。?br> - b 表示字節(jié)大?。? 位)。
- w 表示字大小(16 位)。
- d 表示雙字大?。?2 位)。
例如:我們定義一個結(jié)構(gòu)體來包含上述的三種變量類型。

struct member{
	U08 m_bInt;
	U16 m_wShortInt;
	U32 m_dLongtInt;
};

因此,
??U08 可以對應(yīng)于 b
??U16 可以對應(yīng)于 w
??U32 可以對應(yīng)于 d
這種對應(yīng)關(guān)系主要用于指示數(shù)據(jù)類型在匯編語言中的大小和操作。

h\b\d\o

在進行進制表示的時候,經(jīng)??吹揭恍?shù)字后面跟著h、b等字母,常常跟別的含義搞混,其實在用的過程中通過閱讀上下文進行理解其中的含義,現(xiàn)在總結(jié)如下常用的進制的縮寫。
??hexadecimal,縮寫hex:翻譯為十六進制
??binary,縮寫bin:二進制
??decimalism,縮寫dec:十進制
??octonary,縮寫Oct:八進制

inc和src文件夾

在軟件開發(fā)中,“inc” 和 “src” 是兩個常見的文件夾名稱,通常用于組織代碼和項目結(jié)構(gòu)。

??“inc” 是 “include” 的縮寫,用于存放頭文件(即包含函數(shù)和類的聲明)的文件夾。

頭文件通常包含了對應(yīng)源代碼文件(在 “src” 文件夾中)中定義的函數(shù)或類的聲明,以供其他代碼文件引用和使用。這種文件組織方式可以使代碼更加模塊化、可維護性更好,并且有助于減少編譯時間。

??“src” 是 “source” 的縮寫,用于存放源代碼文件的文件夾。

源代碼文件包含了實現(xiàn)各種功能和邏輯的函數(shù)和類的定義,通常是程序的核心部分。這些源代碼文件可以包括 C、C++、Python、Java 等編程語言的源代碼文件。

【C語言基礎(chǔ)】那些你可能不知道的C語言“潛規(guī)則”,# C語言,c語言,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-704739.html

到了這里,關(guān)于【C語言基礎(chǔ)】那些你可能不知道的C語言“潛規(guī)則”的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 自動化理論基礎(chǔ)(2)—開發(fā)語言之Python

    一、知識匯總 掌握 Python 編程語言需要具備一定的基礎(chǔ)知識和技能,特別是對于從事自動化測試等領(lǐng)域的工程師。以下是掌握 Python 的一些關(guān)鍵方面: 基本語法: 理解 Python 的基本語法,包括變量、數(shù)據(jù)類型、運算符、條件語句、循環(huán)語句等。 數(shù)據(jù)結(jié)構(gòu): 熟悉并能夠使用

    2024年01月18日
    瀏覽(20)
  • 【Go】Go語言開發(fā)0基礎(chǔ)7天入門 - 筆記

    【Go】Go語言開發(fā)0基礎(chǔ)7天入門 - 筆記

    課程來源:【路飛學(xué)城】-黑金年卡VIP課程 課程名稱:GO語言開發(fā)0基礎(chǔ)7天入門 講師:【 前汽車之家架構(gòu)師 】Wusir-銀角大王 官網(wǎng):點擊進入 集python簡潔 + C語言性能 詳情點擊 編程語言 實戰(zhàn)經(jīng)驗 源碼 并發(fā)架構(gòu) 新語言觸類旁通 1.1 開篇介紹(必看) 1.2 環(huán)境搭建前戲 1.3 mac系統(tǒng)G

    2024年02月16日
    瀏覽(30)
  • go語言從0基礎(chǔ)到安全項目開發(fā)實戰(zhàn)

    go語言從0基礎(chǔ)到安全項目開發(fā)實戰(zhàn)

    搭建環(huán)境比較簡單 到以下鏈接下 Go下載 - Go語言中文網(wǎng) - Golang中文社區(qū) 下載windows版本64位zip包 https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip 不配置的話就只能在bin目錄下才能運行g(shù)o命令 創(chuàng)建test.go文件 然后代碼如下 編譯運行? 兩種方式編譯運行代碼 1.先 go build test.go編譯成

    2024年02月13日
    瀏覽(17)
  • 【鴻蒙開發(fā)】第七章 ArkTS語言UI范式-基礎(chǔ)語法

    【鴻蒙開發(fā)】第七章 ArkTS語言UI范式-基礎(chǔ)語法

    通過前面的章節(jié),我們基本清楚鴻蒙應(yīng)用開發(fā)用到的語言和項目基本結(jié)構(gòu),在【鴻蒙開發(fā)】第四章 Stage應(yīng)用模型及項目結(jié)構(gòu)也提到過ArkTS的UI范式的 基本語法 、 狀態(tài)管理 、 渲染控制 等能力,簡要介紹如下: 基本語法 : ArkTS 定義了 聲明式UI描述 、 自定義組件 和 動態(tài)擴展

    2024年02月03日
    瀏覽(24)
  • Go語言 -- Web開發(fā)基礎(chǔ)學(xué)習(xí) net/http包

    Go語言 -- Web開發(fā)基礎(chǔ)學(xué)習(xí) net/http包

    Go 是一個開源的編程語言,它能讓構(gòu)造簡單、可靠且高效的軟件變得容易。 Go語言最擅長的領(lǐng)域就是Web開發(fā),此貼是本人入門完go語法基礎(chǔ)后學(xué)習(xí)Web開發(fā)的學(xué)習(xí)筆記。 新建go文件hello_world.go 寫入: 在命令行運行: go run ./hello_world.go 可以發(fā)現(xiàn)控制臺輸出以下信息 通過上述代碼

    2024年02月06日
    瀏覽(22)
  • 【C語言基礎(chǔ)】01環(huán)境安裝 Windows下的CLion開發(fā)環(huán)境的安裝

    【C語言基礎(chǔ)】01環(huán)境安裝 Windows下的CLion開發(fā)環(huán)境的安裝

    資源:放在評論區(qū)中 把壓縮包拖拽到C盤根目錄,一鍵解壓壓縮包,得到文件夾mingw64 點擊CLion.exe,運行安裝程序 路徑為默認安裝,如需更改,注意路徑中不要帶有中文. Installation Options 全部勾選 選擇我想要之后重啟電腦 點擊CLion,進入內(nèi)部設(shè)置 點擊下方continue 繼續(xù) 存放在D盤,不要有中

    2024年02月01日
    瀏覽(45)
  • 零基礎(chǔ)快速上手HarmonyOS ArkTS開發(fā)1---運行Hello World、ArkTS開發(fā)語言介紹

    零基礎(chǔ)快速上手HarmonyOS ArkTS開發(fā)1---運行Hello World、ArkTS開發(fā)語言介紹

    在華為開發(fā)者大會2023年8月4日(HDC.Together)大會上,HarmonyOS?4正式發(fā)布,其實在2021年那會學(xué)習(xí)了一點鴻蒙的開發(fā): 不過因為現(xiàn)在的鴻蒙手機完全兼容Android應(yīng)用,所以學(xué)習(xí)動力也不是很足,一直就擱置了,直到今年華為官方出了這么一則消息才讓我對于學(xué)習(xí)它有一種緊迫感了,如

    2024年02月05日
    瀏覽(32)
  • 【Go 基礎(chǔ)篇】Go語言包詳解:模塊化開發(fā)與代碼復(fù)用

    在Go語言中, 包(Package) 是一種用于組織代碼的機制,用于將相關(guān)的函數(shù)、類型和變量等組織在一起,以便于模塊化開發(fā)和代碼復(fù)用。包的使用能夠使程序結(jié)構(gòu)更加清晰、可維護性更高,同時也是Go語言強調(diào)的一項重要特性。本篇博客將深入探討Go語言中包的相關(guān)知識,包括

    2024年02月11日
    瀏覽(88)
  • 網(wǎng)絡(luò)安全|滲透測試入門學(xué)習(xí),從零基礎(chǔ)入門到精通—滲透中的開發(fā)語言

    網(wǎng)絡(luò)安全|滲透測試入門學(xué)習(xí),從零基礎(chǔ)入門到精通—滲透中的開發(fā)語言

    目錄 前面的話 開發(fā)語言 1、html 解析 2、JavaScript 用法 3、JAVA ? 特性 4、PHP 作用 PHP 能做什么? 5、C/C++ 使用 如何學(xué)習(xí) 關(guān)于在滲透中需要學(xué)習(xí)的語言第一點個人認為就是可以打一下HTML,JS那些基礎(chǔ)知識,磨刀不誤砍柴工。其次,了解基本的代碼后,就可以去學(xué)習(xí)相關(guān)的漏洞知

    2024年02月09日
    瀏覽(20)
  • HarmonyOS(二)—— 初識ArkTS開發(fā)語言(下)之ArkTS聲明式語法和組件化基礎(chǔ)

    HarmonyOS(二)—— 初識ArkTS開發(fā)語言(下)之ArkTS聲明式語法和組件化基礎(chǔ)

    通過前面ArkTS開發(fā)語言(上)之TypeScript入門以及ArkTS開發(fā)語言(中)之ArkTS的由來和演進倆文我們知道了ArkTS的由來以及演進,知道了ArkTS具備了聲明式語法和組件化特性,今天,搭建一個可刷新的排行榜頁面。在排行榜頁面中,使用循環(huán)渲染控制語法來實現(xiàn)列表數(shù)據(jù)渲染,使

    2024年02月04日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包