龙空技术网

C语言标识符命名规则

一代盐商 401

前言:

当前我们对“c语言的与或非”大概比较重视,我们都需要分析一些“c语言的与或非”的相关内容。那么小编在网摘上汇集了一些有关“c语言的与或非””的相关资讯,希望同学们能喜欢,姐妹们快快来学习一下吧!

命名规则:

1、由数字(0-9)、字母(a-z,A-Z)、下划线(_)和美元符($)组成;

2、不能以数字开头;

3、字母区分大小写;

4、不能使用C语言关键字和保留字;

关键字:

数据类型:char、short、int、long、float、double、unsigned、const、void;

流程控制:if、else、for、while、do…while、switch、case、default、continue、break、return、goto;

存储类别:static、auto、register、volatile;

其他数据形式:struct、union、enum;

其他:extern、sizeof;

C11 新增:_Alignas、_Alignof、_Atomic、_Generic、、_Noreturn、_Static_assert、_Thread_local;

C99新增:_Bool、_Complex、_Imaginary、inline、restrict

命名案例:

1、合法命名

_hello、hello、helloWorld、hello_world、hello123、helloworld

2、非法命名

123hello、if、int

C语言常见标识符有哪些:

文件名:用于写源代码的文件,如test.c

变量名:用于表示程序中的变量,如int age;

函数名:用于表示程序中的函数,如int main();

数组名:用于表示程序中的数组,如int arr[10];

结构体名:用于表示程序中的结构体,如struct student;

枚举名:用于表示程序中的枚举类型,如enum season;

宏定义名:用于表示程序中的宏定义,如#define PI 3.14;

typedef定义的类型名:用于表示程序中的typedef定义的类型,如typedef int INT。

行业标识符命名规范:

1、文件名命名采用小写字母+.c,多个单词之间使用下划线(_)分隔;

2、全局变量名命名增加g_前缀;

3、全局静态变量名增加s_前缀;

4、局部变量名采用小驼峰命名法或Linux内核命名法(小写字母,多个单词用下划线分隔);

5、函数名采用大驼峰或Linux内核命名法。

注意:看有大部分博客标识符组成没有美元符($),我看Java和PHP等是可以,就去特定试了下,貌似可以,现在有点迷糊......

标签: #c语言的与或非