为什么要命名?
首先,对于计算机来说,没有命名不命名的,只有0和1。数据保存在内存中,程序使用数据时,需要知道该数据在内存中的地址,才能使用,而地址是由一系列的0、1组成。
之所以要有命名是因为直接使用内存地址的话,不光使用的时候非常麻烦,而且阅读代码的时候也十分难以阅读。
C 语言的命名提供了一个机制,我们为使用的内存地址命了一个名,之后使用这个名字,程序会根据这个名字找到对应的内存地址,使用该数据。
另外为了便于日后代码的阅读性,要求命名时要使用有意义的变量名或标识符。如果变量名无法清楚地表达自身的用途,可以在注释中进一步说明。
结论:命名是为了我们编写和阅读代码方便而引入的,为了便于代码阅读,推荐命名时使用有意义的变量名或者标识符。
命名规则
- 可以用英文字母、数字、下划线(_) 来命名。
- 英文字母区分大小写。例如,num、Num、NuM、NUM 是不同的。
- 首字母不能是数字。
- 不能使用 C 语言的关键字和保留标识符。
PS:Java 的命名规则中还可以用美元符号($)来命名,但是 C/C++ 不可以。
关键字
关键字是 C 语言中事先被定义了某些用途的词汇。有的用于指定不同的数据类型,例如,int。有的用于控制程序中语句的执行顺序,例如,if。这些我们都会在后面的学习中遇到。
分类关键字数据类型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****其他inline、extern、restrict、sizeofC11 新增_Alignas、_Alignof、_Atomic、_Bool、_Complex、_Generic、_Imaginary、_Noreturn、_Static_assert、_Thread_local
版权归原作者 柚咖 所有, 如有侵权,请联系我们删除。