赚钱之路之初识C语言|第四讲

目录

一、操作符延续

1.关系操作符:

2.逻辑操作符:

3.条件操作符:

4.逗号表达式:

5.下标引用、函数调用和结构成员:

二、关键字

1.关键字register

2.关键字typedef

3.关键字static

3.1修饰局部变量

3.2修饰全变量

3.3修饰函数

三、#define定义常量和宏

3.1定义常量

3.2定义宏


一、操作符延续

1.关系操作符:

>  >=   <   <=   !=(用于测试“不相等”)==(用于测试“相等”)

赚钱之路之初识C语言|第四讲_第1张图片

2.逻辑操作符:

&&(逻辑与)||(逻辑或)

赚钱之路之初识C语言|第四讲_第2张图片

3.条件操作符:

exp1?exp2:exp3

赚钱之路之初识C语言|第四讲_第3张图片

4.逗号表达式:

(exp1,exp2,exp3,...expN),从左向右依次计算,结果只取最后一个表达式的值。

赚钱之路之初识C语言|第四讲_第4张图片

5.下标引用、函数调用和结构成员:

[ ]  ()  .   ->,这里主要说下标引用和函数调用操作符

赚钱之路之初识C语言|第四讲_第5张图片

二、关键字

赚钱之路之初识C语言|第四讲_第6张图片

1.关键字register

赚钱之路之初识C语言|第四讲_第7张图片

赚钱之路之初识C语言|第四讲_第8张图片

2.关键字typedef

类型重命名

赚钱之路之初识C语言|第四讲_第9张图片

3.关键字static

先介绍变量的存放,有三个区,栈区,堆区,静态区,用static修饰的变量存放在静态区,其特点是当静态变量创建好后,知道程序结束才销毁(还给操作系统)

赚钱之路之初识C语言|第四讲_第10张图片

3.1修饰局部变量

赚钱之路之初识C语言|第四讲_第11张图片赚钱之路之初识C语言|第四讲_第12张图片

对比这两者代码发现static修饰局部变量改变了变量的生命周期,使其变长,让静态变量出了作用域依然存在,直到整个程序结束才销毁。

3.2修饰全变量

赚钱之路之初识C语言|第四讲_第13张图片

 赚钱之路之初识C语言|第四讲_第14张图片

全局变量具有外部链接属性所以才可以在其他源文件内部可以使用,但对比两者代码,发现用static修饰的全局变量不能在另外文件内使用,只能在本源文件中使用,换种话说就是静态全局变量由外部链接属性-->内部连接属性,只能在自己所在的源文件里使用

3.3修饰函数

跟修饰全局变量是一样的

赚钱之路之初识C语言|第四讲_第15张图片

赚钱之路之初识C语言|第四讲_第16张图片

 用static修饰的函数不能在另外文件内使用,只能在本源文件中使用,换种话说就是静态函数由外部链接属性-->内部连接属性,只能在自己所在的源文件里使用。

剩下的关键字后期会讲

三、#define定义常量和宏

3.1定义常量

赚钱之路之初识C语言|第四讲_第17张图片

 3.2定义宏

宏是有名字,参数,实现体的

赚钱之路之初识C语言|第四讲_第18张图片

end~ 

你可能感兴趣的:(C语言,c语言)