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等是可以,就去特定试了下,貌似可以,现在有点迷糊......
原文地址:https://tangjiusheng.cn/it/6002.html