本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。
也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙
1. 什么是变量和常量
变量和常量是程序处理的两种基本数据对象。我们把要让 CPU 处理的数据都放在内存中,但如果你没有给他安排一个位置,而是随意存放,那么你在后边需要再次用到这个数据的时候,就再也找不到它了。所以变量的意义就是确定目标并提供存放的空间,常量也是如此。
或者用一种形象的方法,如图1所示,我们可以理解变量和常量是存储数据的一个带有名字的坑位,在后面过的 “变量声明” 我们还将看到,它不仅仅指定了名字,还制定了坑的大小(即变量在内存中的大小)。
2. 变量名
为了确定目标,我们需要给变量命名,如下图所示,一旦变量有了名字,我们就可以通过直呼其名的方式来获取它里边存放的数据。
2.1 变量命名规范
- C语言变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成,其他特殊字母不行。下横线通常用于连接一个比较长的变量名,比如
apple_pen
; - 第一个字母必须是由英文字母或者下划线开头,也就是不能用数字开头;
- 变量名区分大小写。因为C语言是大小写敏感的编程语言,也就是大写的
FISHC
跟小写的fishc
会被认为是不同的两个名字。在传统的命名习惯中,我们用小写字母来命名变量,用大写字母来表示符号常量名。 - 不能使用关键字来命名变量。
2.2 关键字
在 C 语言的规范中规定 “不能使用关键字来命名变量”,那什么是关键字呢?关键字就是 C 语言内部使用的名字,这些名字都具有特殊的含义。为了防止混淆,才规定 “不能使用关键字来命名变量”。
传统的 C 语言(ANSI C)有如下的 32 个关键字: