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

C語言中基本數(shù)據(jù)類型所占字節(jié)數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了C語言中基本數(shù)據(jù)類型所占字節(jié)數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、 C語言基本數(shù)據(jù)類型

short、int、long、char、float、double 這六個(gè)關(guān)鍵字代表C 語言里的六種基本數(shù)據(jù)類型。

在不同的系統(tǒng)上,這些類型占據(jù)的字節(jié)長度是不同的:
16位編譯器:

char/unsigned char :1字節(jié)
char?:2字節(jié)
short int:2字節(jié)
int/unsigned int:2字節(jié)
long int:4字節(jié)
float:4字節(jié)
double:8字節(jié)
*

32位編譯器:

char/unsigned char :1字節(jié)
char?:4字節(jié)
short int:2字節(jié)
int/unsigned int:4字節(jié)
long int:4字節(jié)
float:4字節(jié)
double:8字節(jié)
long long:8字節(jié)
long double:12字節(jié)

64位編譯器:
char/unsigned char :1字節(jié)
char *:8字節(jié)
short int:2字節(jié)
int/unsigned int:4字節(jié)
long int:8字節(jié)
float:4字節(jié)
double:8字節(jié)
long long:8字節(jié)
long double:16字節(jié)
具體可以用sizeof測試一下即可

各數(shù)據(jù)類型所占字節(jié)數(shù),筆記,c語言

二、 變量的命名規(guī)則
1、命名應(yīng)當(dāng)直觀且可以拼讀,可望文知意,便于記憶和閱讀。
標(biāo)識符最好采用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復(fù)雜,用詞應(yīng)當(dāng)準(zhǔn)確。

2、命名的長度應(yīng)當(dāng)符合“min-length && max-information”原則。C 是一種簡潔的語言, 命名也應(yīng)該是簡潔的。例如變量名MaxVal 就比MaxValueUntilOverflow 好用。標(biāo)識符的長度一般不要過長,較長的單詞可通過去掉“元音”形成縮寫。
另外,英文詞盡量不縮寫,特別是非常用專業(yè)名詞,如果有縮寫,在同一系統(tǒng)中對同一單詞必須使用相同的表示法,并且注明其意思。

3、當(dāng)標(biāo)識符由多個(gè)詞組成時(shí),每個(gè)詞的第一個(gè)字母大寫,其余全部小寫。比如:
int CurrentVal;這樣的名字看起來比較清晰,遠(yuǎn)比一長串字符好得多。

4、盡量避免名字中出現(xiàn)數(shù)字編號,如Value1,Value2 等,除非邏輯上的確需要編號。比如驅(qū)動開發(fā)時(shí)為管腳命名,非編號名字反而不好。初學(xué)者總是喜歡用帶編號的變量名或函數(shù)名,這樣子看上去很簡單方便,但其實(shí)是一顆顆定時(shí)炸彈。這個(gè)習(xí)慣初學(xué)者一定要改過來。

5、對在多個(gè)文件之間共同使用的全局變量或函數(shù)要加范圍限定符(建議使用模塊名(縮寫)作為范圍限定符),如 GUI_ ,etc標(biāo)識符的命名規(guī)則

6、標(biāo)識符名分為兩部分:規(guī)范標(biāo)識符前綴(后綴) + 含義標(biāo)識。非全局變量可以不用使用范圍限定符前綴。

7、作用域前綴命名規(guī)則。

8、數(shù)據(jù)類型前綴命名規(guī)則。

9、含義標(biāo)識命名規(guī)則,變量命名使用名詞性詞組,函數(shù)命名使用動詞性詞組。例如:

變量含義標(biāo)識符構(gòu)成:目標(biāo)詞+ 動詞(的過去分詞)+ [狀語] + [目的地];
函數(shù)含義標(biāo)識符構(gòu)成:動詞(一般現(xiàn)時(shí))+目標(biāo)詞+[狀語]+[目的地];

10、程序中不得出現(xiàn)僅靠大小寫區(qū)分的相似的標(biāo)識符。例如:
int x, X; 變量x 與X 容易混淆
void foo(int x); 函數(shù)foo 與FOO 容易混淆
void FOO(float x);
這里還有一個(gè)要特別注意的就是1(數(shù)字1)和l(小寫字母l)之間,0(數(shù)字0)和o(小寫字母o)之間的區(qū)別。這兩對真是很難區(qū)分的,我曾經(jīng)的一個(gè)同事就被這個(gè)問題折騰了一次。

11、一個(gè)函數(shù)名禁止被用于其它之處。例如:
#include “c_standards.h”
void foo(int p_1)
{
int x = p_1;
}
void static_p(void)
{
int foo = 1u;
}

12、所有宏定義、枚舉常數(shù)、只讀變量全用大寫字母命名,用下劃線分割單詞。例如:
const int MAX_LENGTH = 100; //這不是常量,而是一個(gè)只讀變量,具體請往后看
#define FILE_PATH “/usr/tmp”

13、考慮到習(xí)慣性問題,局部變量中可采用通用的命名方式,僅限于n、i、j 等作為循環(huán)變量使用。
一定不要寫出如下這樣的代碼:
int p;
char i;
int c;
char * a;
一般來說習(xí)慣上用n,m,i,j,k 等表示int 類型的變量;c,ch 等表示字符類型變量;a 等表示數(shù)組;p 等表示指針。當(dāng)然這僅僅是一般習(xí)慣,除了i,j,k 等可以用來表示循環(huán)變量外,別的字符變量名盡量不要使用。
14、定義變量的同時(shí)千萬千萬別忘了初始化。定義變量時(shí)編譯器并不一定清空了這塊內(nèi)存,它的值可能是無效的數(shù)據(jù)。這個(gè)問題在內(nèi)存管理會有非常詳細(xì)的討論。
15、不同類型數(shù)據(jù)之間的運(yùn)算要注意精度擴(kuò)展問題,一般低精度數(shù)據(jù)將向高精度數(shù)據(jù)擴(kuò)展。文章來源地址http://www.zghlxwxcb.cn/news/detail-756967.html

到了這里,關(guān)于C語言中基本數(shù)據(jù)類型所占字節(jié)數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Go語言編程教程-基本數(shù)據(jù)類型

    了解布爾類型 了解整數(shù)類型 了解浮點(diǎn)數(shù)類型 了解復(fù)數(shù)類型 了解字符串類型 了解字符類型 類型 名稱 取值范圍 說明 bool 布爾類型 true 或 false 默認(rèn)值為 false 類型 名稱 取值范圍 說明 uint8 8位無符號整型 0 ~ 255 uint16 16位無符號整型 0 ~ 65535 uint32 32位無符號整型 0 ~ 4294967295 uint6

    2024年02月04日
    瀏覽(906)
  • C語言 Number 1 基本數(shù)據(jù)類型

    C語言 Number 1 基本數(shù)據(jù)類型

    首先是針對C語言的數(shù)據(jù)類型做個(gè)整理 大致分為四個(gè)大類型 基本類型 枚舉類型 空類型 派生類型 那么根據(jù)以上四個(gè)大類型 我們來一一的做一個(gè)分站式講解 基本類型其中大致分為兩類 整型 和 浮點(diǎn)型 整型 (我在基本類型后面都附上了字節(jié)長度,這里是指在64位編譯器下的長度

    2024年02月05日
    瀏覽(29)
  • Go語言基礎(chǔ)之基本數(shù)據(jù)類型

    Go語言基礎(chǔ)之基本數(shù)據(jù)類型

    Go語言中有豐富的數(shù)據(jù)類型,除了基本的整型、浮點(diǎn)型、布爾型、字符串外,還有數(shù)組、切片、結(jié)構(gòu)體、函數(shù)、map、通道(channel)等。Go 語言的基本類型和其他語言大同小異。 整型 整型分為以下兩個(gè)大類: 按長度分為:int8、int16、int32、int64 對應(yīng)的無符號整型:uint8、uint1

    2024年02月12日
    瀏覽(48)
  • C語言中基本數(shù)據(jù)類型-char介紹

    char是c語言中最基本的數(shù)據(jù)類型之一,叫字符型,在內(nèi)存中占用一個(gè)字節(jié)的空間,可以用于存放單個(gè)字符,也可以用于存放整數(shù),char可以分為有符號和無符號兩種類型,下面對著兩種類型分別進(jìn)行介紹: 有符號字符型變量使用char來定義,比如char b,b作為有符號字符型變量,

    2024年02月06日
    瀏覽(20)
  • 單片機(jī)語言--C51語言數(shù)據(jù)類型與存儲類型以及C51的基本運(yùn)算

    單片機(jī)語言--C51語言數(shù)據(jù)類型與存儲類型以及C51的基本運(yùn)算

    C51的基本語法與標(biāo)準(zhǔn)C相同,C51在標(biāo)準(zhǔn)C的基礎(chǔ)上進(jìn)行了適合于51系列單片機(jī)硬件的擴(kuò)展。 深入理解Keil C51對標(biāo)準(zhǔn)C的擴(kuò)展部分以及不同之處,是掌握C51語言的關(guān)鍵之一。 C51與標(biāo)準(zhǔn)C的主要區(qū)別如下: (1)庫函數(shù)的不同。 (2)數(shù)據(jù)類型有一定的區(qū)別。 (3)C51的變量存儲模式與標(biāo)

    2024年04月10日
    瀏覽(30)
  • 【Golang】認(rèn)識Go語言中基本的數(shù)據(jù)類型

    【Golang】認(rèn)識Go語言中基本的數(shù)據(jù)類型

    目錄 整形 基本整型? 特殊整型 浮點(diǎn)型 布爾型 字符型 字符串轉(zhuǎn)義符? 多行字符串 字符串的常用操作 復(fù)數(shù) 我們不論在學(xué)習(xí)什么語言中,我們都要去認(rèn)識一下這個(gè)語言中的數(shù)據(jù)類型,當(dāng)然學(xué)習(xí)Go也不例外,我們也要去認(rèn)識一下其相關(guān)的數(shù)據(jù)類型,當(dāng)然這些數(shù)據(jù)類型基本上是大

    2023年04月08日
    瀏覽(24)
  • 【30天熟悉Go語言】5 Go 基本數(shù)據(jù)類型

    【30天熟悉Go語言】5 Go 基本數(shù)據(jù)類型

    Go系列文章: GO開篇:手握J(rèn)ava走進(jìn)Golang的世界 2 Go開發(fā)環(huán)境搭建、Hello World程序運(yùn)行 3 Go編程規(guī)約和API包 4 Go的變量、常量、運(yùn)算符 Go專欄傳送鏈接:https://blog.csdn.net/saintmm/category_12326997.html 基本數(shù)據(jù)類型大體來看有四種:數(shù)值型、字符型、布爾型、字符串。數(shù)值型又分為整數(shù)類

    2024年02月10日
    瀏覽(23)
  • 簡單易懂,近6千字超詳細(xì)C語言基本數(shù)據(jù)類型解釋

    簡單易懂,近6千字超詳細(xì)C語言基本數(shù)據(jù)類型解釋

    在C語言中,數(shù)據(jù)類型是指用于存儲數(shù)據(jù)的一組屬性,包括數(shù)據(jù)的范圍、精度、占用內(nèi)存空間大小等等。C語言中的數(shù)據(jù)類型分為兩大類:基本數(shù)據(jù)類型和派生數(shù)據(jù)類型 C語言為我們提供了許多種的數(shù)據(jù)類型,那為什么會有那么多種數(shù)據(jù)類型呢?舉個(gè)淺顯的例子,你蓋房子,總不

    2023年04月18日
    瀏覽(20)
  • 【C語言筆記】C語言數(shù)據(jù)類型轉(zhuǎn)換

    C語言中有很多數(shù)據(jù)類型,這些數(shù)據(jù)類型在內(nèi)存中的存儲形式不一樣,為了計(jì)算方便,編譯器不得不將某一種數(shù)據(jù)類型轉(zhuǎn)換成另一種數(shù)據(jù)類型。本篇將介紹C語言中各種數(shù)據(jù)類型轉(zhuǎn)換的規(guī)則。 自動類型轉(zhuǎn)換指的是編譯器在編譯時(shí)自動的、隱式的進(jìn)行的類型轉(zhuǎn)換。 將一種類型的數(shù)

    2024年02月02日
    瀏覽(16)
  • java中各種類型所占內(nèi)存空間大小

    java中各種類型所占內(nèi)存空間大小

    java中常用類型所占內(nèi)存大小,以下值以實(shí)測為準(zhǔn)。 類型 數(shù)量 大小 備注 byte 1 1B byte 1024 1KB int 1 4B int 1024 4KB boolean 1 1B boolean 1024 1KB double 1 8B double 1024 8KB long 1 8B long 1024 8KB float 1 4B float 1024 4KB char 2 2B char 1024 2KB Object 1 4B 對象內(nèi)存地址 Object 1024 4KB Object 1 16B 對象頭 String 1 2B 在j

    2024年02月13日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包