C語言總結規範二 變數

2021-10-22 09:17:42 字數 742 閱讀 9673

目錄

基本資料型別

複雜資料型別

變數的字首

變數命名

型別轉換 移位

變數 常量

識別符號命名

基本型別使用巨集定義替換。

書寫規範, 命名區分,字尾增加型別說明

統一格式命名

成員過多則進行拆分成子結構

合理安排元素位置,便於閱讀和空間的節省

資料精簡以及考慮相容性

不同環境使用或者通訊應考慮位元組順序,位元組對其和位域

避免型別強制轉換

列舉應應有結束項

根據同一的格式給變數增加字首,通常與變數的型別有關。

大小寫交替,

能反映實際意義,

全域性變數,特殊標記,_分割

長度不超過32

一定要顯示轉換

同時轉換字長以及符號,需要明確轉換順序

移位變數定義為無符號型別

變數定義需初始

變數初始的就近原則,在使用變數附近進行初始化

用途單一,含義單一

降低公共變數耦合度(只有乙個模組修改公共變數,允許多個模組對函式進行獲取)

變數的使用與硬體環境進行切割

避免使用static變數

使用const常量或者巨集替換常量,const常量不能用於陣列維度

命名含義準確(母音可以省略, 使用通用縮寫)

特殊所寫加注釋說明

風格一致

使用反義詞定義互斥動作

C語言(二)變數

學習c語言,就不得不說一下資料。首先,要知道資料的型別和他們的大小,就我個人的理解,所謂型別就是對各種資料按用途進行劃分,便於程式設計師對他們進行使用和理解。cpu都是在記憶體中對資料進行操作,由於記憶體的儲存空間不大,所以為了節省空間,對不同型別的資料進行不同大小的劃分。如 char short ...

go語言(二)變數

一 定義賦值 定義乙個int的 var myvar int 定義多個 var myvar,myvar1,myvar2 int 定義並賦予初始值 var myvar int 1 定義多個並賦予初始值 var myvar,myvar1,myvar2 int 1,2,3 麻煩是吧。其實可以簡單 var m...

重學c語言系列二 (變數)

在c語言中,對變數的儲存型別說明有以下四種 auto 自動變數 register 暫存器變數 extern 外部變數 static 靜態變數 自動變數和暫存器變數屬於動態儲存方式,外部變數和靜態變數屬於靜態儲存方式。按作用域又可分為全域性變數和區域性變數 c語言規定,函式內凡未加儲存型別說明的變數均...