计算机学习日记之c语言第五天,初步了解关键字和保留标识符

今天没有写程序,继续看书,终于快看完第二章了。

初步学习了关键字和保留标识符。

什么是关键字,书中的原话是这样写的:关键字是C语言的词汇。它们对C而言比较特殊,不能用它们作为标识符(如,变量名)。许多关键字用于指定不同的类型,如int。还有一 些关键字(如,if)用于控制程序中语句的执行顺序。

简而言之,关键字就是c语言里已经定好的词。上图

这就类似人的名字,你家人给你取好名字后,法律法规就规定了你是这个名字,不能乱改乱用。但还是有人会改名或者遇到重名。不过c语言中的关键字是铁令,不能乱改也不能乱用,如果你硬要违规就会报错,会出现语法错误。

啥又叫语法错误,这个也可以类比我们平常做文章。有时候我们会用错标点,有时候会用词不当,比如有人写我天空飞,这就是典型的错误。编程上的语法错误大致上也是可以分为两类,一种是标点的错误,另一种是代码的错误。标点的错误无非就是乱用、错用、混淆、漏用。大部分情况都是不细心导致的。而代码的错误就比较多,比如上面说的关键字的错误用法,以及代码的拼写错误等。其实简而言之,语法错误就是违背了编译器,所以通不过编译的。我说明白点就是编译器看不懂你在说啥,哈哈哈。

继续来说关键字,关键字是用来干什么的?许多关键字用于指定不同的类型。这是书中原话,我们可以举例子,比如int是整型,float是浮点型,double是双精度浮点型等。所以这的确是关键字的一个作用,那么关键字就说到这。下图是常见的关键字

接下来说保留标识符。保留标识符又是什么?还有一些保留标识符(reserved identifier),C语言已经指定了它们的用途或保留它们的使用权,如果你使用这些标识符来表示其他意思会导致一些问题。因此,尽管它们也是有效的名称,不会引起语法错误,也不能随便使用。保留标识符包括那些以下划线字符开头的标识符和标准库函数名,如printf()。

以上是书里的原话,但我看完感觉和关键字很像。但细看是有差别的。

它们和关键字的不同点在于如果把保留标识符作别的标识符用,不会引起错误会通过编译,但或许会引起其他的问题。和关键字的相同点是已经指定了他们的用途或保留他们的使用权。我个人认为会照成这样的差别是因为保留标识符本身也是标识符,所以符合标识符的命名法则。而关键字在文章开头已经提到,不能用它们做标识符。

以上只是我的一些浅见,如有错误,请大家见谅,我只是个初学者而已。

最后,希望大家每天幸运,谢谢大家的阅读,喜欢我的可以关注点赞收藏,三连一下!

举报
评论 0