C語言再學習3 基本資料型別 變數的命名規則

2021-09-24 11:36:19 字數 2825 閱讀 1360

基本型別:short,int,long,char,float,double 這六個關鍵字是 c 語言裡 6 種基本資料型別。

一般情況下,不同的資料型別占用的記憶體情況如下表:針對 32 系統,不同的平台還需具體測試一下(使用 sizeof測試)。

資料型別

占用記憶體大小

short

2 byte

int4 byte

long

4 byte

float

4 byte

double

8 byte

char

1 byte

2.1 一般規則

(1)命名應該直觀可讀,可望文生義,便於理解記憶。識別符號一般用英語單詞或其組合。

(2)命名長度應該符合「min-length && max-information」原則。

eg:變數名 maxval。

識別符號一般不要過長,較長的單詞可通過去掉「母音」形成縮寫。英文單詞盡量不縮寫,如果有縮寫,要註明意思。

(3)當識別符號由多個單詞組成時,沒個詞的第乙個字母大寫,其餘小寫。

eg:int currentval;

(4)盡量避免命名名字**現數字,如value1,value2等,除非邏輯上需要編號。

eg:驅動開發時管腳的命名。

(5)對在多個檔案之間共同使用的全域性變數或函式要加規範限定符(建議使用模組的縮寫作為限定符)。(gui_等)

(6)識別符號命名規則

識別符號的命名分為兩部分:規範識別符號字首(字尾)+ 含義標識。非全域性變數可以不使用範圍限定識別符號。

(7)作用域字首命名規則

編號識別符號型別

作用域字首

1global variableg2

file static variable(native)n3

function static varibablef4

auto variablea5

global functiong6

static function

n(8)資料型別字首命名規則

編號字首

字尾資料型別

舉例備註1bt

bitbit btvariable2b

boolean

boolean bvariable3c

char

char cvariable4i

intint ivariable5s

shrot[int]

shrot[int] variable6l

long[int]

long[int] lvariable7u

unsigned[int]

unsigned[int] uivariable8d

duoble

double dvariable9f

float

float fvariable10p

pointer

void *vpvariable

指標字首11v

void

void vvariable

12st

enum

enum a stvariable

13st

struct

struct a stvariable

14st

union

union a stvariable

15fp

function point

void (*fpgetmodefunclist_a)(void)

16_a

array of

char cvariable_a[table_max]

17_st

typedef enum/struct/union

typedef struct sm_eventoptsm_eventopt_st,*sm-eventopt_pst;

當定義結構資料型別時使用_st字尾;當定義結構型別為指標型別時使用_pst字尾

(9)含義標識命名規則:變數名使用名詞性片語,函式名使用動詞性片語。

編號變數名

目標詞動詞

狀語目的地含義1

datagotfromsd

data

got/get

from

sd從sd中取得資料

2datadeletedfromsd

data

deleted/delete

from

sd從sd中刪除資料

變數含義:目標詞+動詞(過去分詞)+狀語+目的地;

(10)程式中不得出現僅靠大小寫區分的相似識別符號。

eg:int x,x;

(11)乙個函式名禁止被用於其他處。

(12)所有巨集定義,列舉常數,唯讀變數全部用大寫字母命名,用下劃線分割單詞。

eg:const int max_length = 100;

#define file_path 「/usr/tmp」

(13)考慮到習慣問題,區域性變數中可採用通用的命名方式,僅限於n,i,j等作為迴圈變數使用。

(14)定義變數時不要忘記了初始化。定義變數時編譯器並不一定清空這塊記憶體,它的值可能是無效的資料。

(15)不同資料型別之間的運算要注意精度擴充套件的問題,一般低精度資料向高精度資料擴充套件。

C語言學習筆記(3) 基本資料型別

抽象的說,資料是對客觀事物的一種描述。這種描述是採用了計算機能夠識別,儲存和處理的的形式。程式能夠處理的資料物件被劃分成一些組或一些集合。屬於同一集合的個資料物件具有相同的性質。我們可以對它們做相同的操作,他們都採用相同的編碼方式等等一些性質。計算機硬體也會把資料劃分成一些型別,對於不同的資料型別,...

C語言基本資料型別

2.各種資料型別介紹 2.1整型 整形包括短整型 整形和長整形。2.1.1短整形 short a 1 2.1.2整形 一般佔4個位元組 32位 最高位代表符號,0表示正數,1表示負數,取值範圍是 2147483648 2147483647,在記憶體中的儲存順序是地位在前 高位在後,例如0x12345...

C語言基本資料型別

1.資料型別可以理解為固定記憶體大小的別名 c語言誕生之前的彙編時代,在低端的機器語言裡面沒有資料型別的概念,如何操作記憶體呢?當然我們知道記憶體的起始位址和記憶體大小,就可以操作這段記憶體了。然而在程式設計過程中,我們發現經常用到1個位元組,2個位元組和4個位元組的記憶體。我們每次呢都會去記這個2...