常量
C语言的常量分为以下几种
- 字面常量
- const 修饰的常变量
- #define 定义的标识符常量
-枚举常量
字面常量顾名思义,不需要解释。
const 修饰常变量
如图所示,当const修饰 变量int num时,num会变化为常量值,不能再进行变化。但本质上,num还是一个变量。
#define定义的标识符常量,是真正的常量。
枚举常量
通过运行结果发现,枚举常量是将枚举类型花括号里的各种转化为常量,本身是不可改变的
那么如果这么写的话:
这种改变是可以的,原理是,color本身是变量,所以可以改变,但是RED,YELLOW自身本身是常量,是不可改变的。
字符串
字符串是由双引号引出的一串字符,如“abcdefg”。
“ ”里面没东西的成为空字符串
可以以数组形式来存放字符串。
此行代码表示,创建一个数组arr1,存放字符串abc。
在此提出一点,arr2的运行结果与arr1是相同的,arr2表示元素为字符a b c以及转义字符 \0 ,那么\0在计算字符串长度时,所表示的是字符串结束的标志,虽然在arr1里没有显示但是默认含有。
补充
在底层逻辑中
字符'\0'表示的数字就是0
那么‘a’有没有相对应的数字呢
‘a’对应的数字是97
我们知道,计算机存储的是二进制数,那么这些字符若想存在计算机中,就需要给每一个字符一个对应的值。
那么每一个字符对应的值是什么呢? 由此引出ASCII码值
转义字符
选择语句
IF:如图
循环语句
while:如图
函数
如图
数组
数组中含有语法规定的下标
例如创建一个数组
int arr [10] = {1,2,3,4,5,6,7,8,9,10}
那么这个数组arr中
下标规定默认从0开始 也就是
数组1 2 3 4 5 6 7 8 9 10
对应0 1 2 3 4 5 6 7 8 9
下图为打印数组中的内容
第二趴内容到此结束,继续fighting