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

目录

一、操作符延续

1.关系操作符:

2.逻辑操作符:

3.条件操作符:

4.逗号表达式:

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

二、关键字

1.关键字register

2.关键字typedef

3.关键字static

扫描二维码关注公众号,回复: 15720297 查看本文章

3.1修饰局部变量

3.2修饰全变量

3.3修饰函数

三、#define定义常量和宏

3.1定义常量

3.2定义宏


一、操作符延续

1.关系操作符:

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

2.逻辑操作符:

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

3.条件操作符:

exp1?exp2:exp3

4.逗号表达式:

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

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

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

二、关键字

1.关键字register

2.关键字typedef

类型重命名

3.关键字static

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

3.1修饰局部变量

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

3.2修饰全变量

 

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

3.3修饰函数

跟修饰全局变量是一样的

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

剩下的关键字后期会讲

三、#define定义常量和宏

3.1定义常量

 3.2定义宏

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

end~ 

猜你喜欢

转载自blog.csdn.net/weixin_68201503/article/details/130091707
今日推荐