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/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

发表回复

登录后才能评论