c++命名規範詳解

一、c 命名規範插件

C語言命名規範的第一要點是可讀性,易於人理解。變量名、函數名和結構體名應該是意義明確的單詞,不要使用縮寫。

在C程序中可見的標識符大體可以分為以下幾類:變量名、函數名、結構體名、宏定義、常量、類型定義、文件名、目錄名等。下文將會對其中的變量名、函數名和結構體名展開闡述。

1、變量命名規範

在C語言中,變量名是用來存儲數據的標識符。變量名使用小寫字母,可以使用下劃線分隔多個單詞。一般情況下變量名應該是名詞,並且要和變量所存儲的數據類型有關。

int employee_age;
float employee_salary;

2、函數命名規範

函數名應該是動詞或者動詞短語,要用小寫字母,單詞之間使用下劃線分隔。函數名應該是描述函數執行結果的動詞。例如:calculate_average(),在這個函數中計算了一組數的平均值。

float calculate_average(int* array, int size) {
    float sum = 0;
    for (int i = 0; i < size; i++) {
        sum += *(array + i);
    }
    return sum / size;
}

3、結構體命名規範

結構體名應該是名詞或者名詞短語,並且用大寫字母開頭。同時,結構體名應該和結構體所代表的東西有關。

struct Person {
    char* name;
    int age;
};

二、命名規範c

C語言的命名規範和C++類似,其中最基本的原則還是可讀性和易於理解。同時,C語言中還有一些特殊的命名規範。

1、類型定義命名規範

在C語言中使用typedef定義結構體、枚舉等結構類型的時候,應該遵守和結構體命名規範類似的方式,以名稱加上類型(struct、enum等)作為類型定義的名稱。

typedef struct Fruit {
    char* name;
    int price;
} Fruit;

2、宏定義命名規範

在使用宏定義時,宏定義應該用大寫字母表示。如果宏定義的值是一個複雜的表達式,應該使用括號將表達式括起來。為了提高可讀性,宏定義通常是單詞間使用下劃線分隔。

#define PI 3.1415926
#define SHOW_PRICE(item) printf("%s price is $%d.", #item, item##_price)

3、文件命名規範

在C語言中,文件名應該是小寫字母,可以使用下劃線分隔多個單詞。

三、數據庫命名規範

數據庫命名規範和編程語言的命名規範類似,也要遵守可讀性和易於理解的原則。此外,數據庫中還有一些獨特的命名規範需要遵守。

1、表命名規範

表名應該是名詞或者名詞短語,使用小寫字母,單詞之間使用下劃線分隔。表名應該代表存儲在表中的內容的類別。

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    department VARCHAR(50)
);

2、列命名規範

列名應該使用小寫字母,可以使用下劃線分隔多個單詞。列名應該代表與列相關的數據。當列名表示一個外鍵時,應該以表名加上 _id 作為後綴。

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    department_id INT,
    FOREIGN KEY (department_id) REFERENCES departments(id)
);

CREATE TABLE departments (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);

四、css命名規範

CSS命名規範同樣要遵守可讀性和易於理解的原則。通常,在CSS中使用中劃線分隔多個單詞來命名元素和類。

1、元素命名規範

元素名應該是無意義的單詞或者單詞短語,使用小寫字母,可以使用中劃線分隔多個單詞。

.blog-post {
    ...
}

2、類命名規範

類名應該是描述性的單詞或者單詞短語,使用小寫字母,可以使用中劃線分隔多個單詞。類命名應該與元素的含義有關。

.section-header {
    ...
}

五、機場命名規範

機場的命名規範是由國際民航組織制定的。機場名稱中的前綴通常是國家代碼,後綴是機場所在城市的名稱或者是機場名稱本身的縮寫。某些大型機場附近還設有代碼縮寫,用於標記各個航站樓所在的區域。

例如:

LAX – 洛杉磯國際機場
JFK – 約翰·肯尼迪國際機場
ORD – 芝加哥奧黑爾國際機場

六、住宅小區命名規範

住宅小區的命名規範要遵循可讀性和易於理解的原則。小區名稱應該是有意義的單詞或者單詞短語,而且應該與小區所處的地理位置有關。

例如:

華山花園小區
龍江明珠小區

七、個體工商戶命名規範

個體工商戶的命名規範同樣要遵循可讀性和易於理解的原則。名稱應該是有意義的單詞或者單詞短語,而且應該與行業有關。

例如:

李記烤鴨店
王小二水果店

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/159600.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-20 00:14
下一篇 2024-11-20 00:14

相關推薦

  • 神經網絡代碼詳解

    神經網絡作為一種人工智能技術,被廣泛應用於語音識別、圖像識別、自然語言處理等領域。而神經網絡的模型編寫,離不開代碼。本文將從多個方面詳細闡述神經網絡模型編寫的代碼技術。 一、神經網…

    編程 2025-04-25
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁盤中。在執行sync之前,所有的文件系統更新將不會立即寫入磁盤,而是先緩存在內存…

    編程 2025-04-25
  • Java BigDecimal 精度詳解

    一、基礎概念 Java BigDecimal 是一個用於高精度計算的類。普通的 double 或 float 類型只能精確表示有限的數字,而對於需要高精度計算的場景,BigDeci…

    編程 2025-04-25
  • 詳解eclipse設置

    一、安裝與基礎設置 1、下載eclipse並進行安裝。 2、打開eclipse,選擇對應的工作空間路徑。 File -> Switch Workspace -> [選擇…

    編程 2025-04-25
  • Python安裝OS庫詳解

    一、OS簡介 OS庫是Python標準庫的一部分,它提供了跨平台的操作系統功能,使得Python可以進行文件操作、進程管理、環境變量讀取等系統級操作。 OS庫中包含了大量的文件和目…

    編程 2025-04-25
  • git config user.name的詳解

    一、為什麼要使用git config user.name? git是一個非常流行的分布式版本控制系統,很多程序員都會用到它。在使用git commit提交代碼時,需要記錄commi…

    編程 2025-04-25
  • Python輸入輸出詳解

    一、文件讀寫 Python中文件的讀寫操作是必不可少的基本技能之一。讀寫文件分別使用open()函數中的’r’和’w’參數,讀取文件…

    編程 2025-04-25
  • MPU6050工作原理詳解

    一、什麼是MPU6050 MPU6050是一種六軸慣性傳感器,能夠同時測量加速度和角速度。它由三個傳感器組成:一個三軸加速度計和一個三軸陀螺儀。這個組合提供了非常精細的姿態解算,其…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • nginx與apache應用開發詳解

    一、概述 nginx和apache都是常見的web服務器。nginx是一個高性能的反向代理web服務器,將負載均衡和緩存集成在了一起,可以動靜分離。apache是一個可擴展的web…

    編程 2025-04-25

發表回復

登錄後才能評論