您的位置:

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 – 芝加哥奥黑尔国际机场

六、住宅小区命名规范

住宅小区的命名规范要遵循可读性和易于理解的原则。小区名称应该是有意义的单词或者单词短语,而且应该与小区所处的地理位置有关。

例如:

华山花园小区
龙江明珠小区

七、个体工商户命名规范

个体工商户的命名规范同样要遵循可读性和易于理解的原则。名称应该是有意义的单词或者单词短语,而且应该与行业有关。

例如:

李记烤鸭店
王小二水果店