初始C语言(3)

目录

1、操作符

1、算术操作符

2、移位操作符

3、位操作符

4、赋值操作符

5、单目操作符

6、关系操作符

7、逻辑操作符

8、条件操作符

9、逗号表达式

10、下标引用、函数调用和结构成员

2、常见关键字

1、typedef——类型重定义

2、static关键字

1、修饰局部变量

2、修饰全局变量

3、修饰函数

4、注意:


1、操作符

简单提及,后续会详细介绍

1、算术操作符

1、/(除号)两端的操作数如果都是整数,执行的就是整数除法;至少有一个操作数是浮点数,执行的才是浮点数除法。

2、%(取模)操作符:关注的是除法后的余数,两端都必须是整数。

2、移位操作符

3、位操作符

4、赋值操作符

 注意:赋值和初始化的区别:

5、单目操作符

1、单目操作符:只有一个操作数

2、C语言是如何表示真假的?

0表示假,非0表示真

3、sizeof是一个操作符,不是函数。

sizeof是计算所占内存空间大小。

4、前置++:先++,后使用

5、后置++:先使用,后++

6、关系操作符

7、逻辑操作符

8、条件操作符

如果表达式1为真,表达式2算,表达式2的结果为整个表达式的结果;如果表达式1为假,表达式3算,表达式3的结果为整个表达式的结果。

9、逗号表达式

逗号表达式——由逗号隔开的一串表达式

特点:从左向右依次计算,最后一个表达式的结果为整个表达式的结果。

10、下标引用、函数调用和结构成员

1、函数调用操作符

2、下标引用操作符

2、常见关键字

1、typedef——类型重定义

2、static关键字

1、修饰局部变量

普通的局部变量是放在内存的栈区,进入局部范围变量创建,出了局部范围变量销毁。

当static修饰局部变量的时候,局部变量是在静态区开辟空间的,这时局部变量出了作用域变量不销毁,下次进入作用域,使用的是上一次遗留的数据。通过改变内存的位置,由栈区—>静态区,使得变量的生命周期发生了变化。

2、修饰全局变量

全局变量是具有外部链接属性的,如果全局变量被static修饰,这个外部链接属性就变成了内部链接属性,其他源文件就无法通过链接找到这个符号。

注意:extern——声明外部符号

对于变量,只需声明变量名和变量类型;对于函数,需声明函数名、返回值类型和参数类型

3、修饰函数

函数是具有外部链接属性的,其他源文件想使用函数,只需正确的声明即可。但是函数被static修饰,外部链接属性就变成了内部链接属性,这时只能在自己所在的源文件内部使用,不能被外部使用。

4、注意:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值