< > 表示对应语言的标准库
" " 表示用户自定义的函数库
区别:主要体现在,编译的时候,编译器查找函数的声明的过程。
< > 先找 标准库 —> 链接库 —>其他库函数库(当前路径)。
“ ” 先找 (当前路径)—>标准库 —> 链接库 。
效率问题:查找的速度。
运算符(操作符,Operator):实现运算功能的一些符号
操作数:参与运算的数据
从运算功能分类:
算术运算符:+, -, *, /, -(负号), %(模运算符), ++(自增), --(自减)
比较运算符:>, >=, <, <=, ==, !=,比较运算符的运算结果是一个布尔(逻辑)值,即真或假
逻辑运算符:!(逻辑非), &&(逻辑与), ||(逻辑或),运算结果是一个逻辑值
位运算符:~(按位取反), &(按位与), |(按位或), ^(按位异或,相同为0,相异为1), >>(按位右移), <<(按位左移). 注意位运算符的操作数只能为整数类型或字符类型
条件运算符:(操作数1)?(操作数2):(操作数3)
赋值运算符:=,其运算结果就是其左值,运算效果是将右值赋给左值
复合赋值运算符:+=, -=, *=, ~=, &=等
逗号运算符:,,其运算结果为右操作数
从所带操作数的个数分类:
一元(单目)运算符:-(符号), ++, --, !, ~等
二元(双目)运算符:+, -, ,等
三元(三目)运算符:?:
按位右移有两种不同的实现:算术右移(高位填充符号位)和逻辑右移(高位填充0),大多数系统都采用算术右移实现
运算功能是由CPU实现的,CPU从内存中取操作数进行运算,并将运算结果写回内存
CPU:Central Process Unit,中央处理器,由运算器和控制器构成,负责运算和控制的功能,它是计算机的核心,如同人的大脑皮层
赋值运算符是右结合性的,即从右向左依次运算
异或加密算法:基于异或运算符的运算特点(对于任意两个整数a和b, 则a^b^b=a成立)
" " 表示用户自定义的函数库
区别:主要体现在,编译的时候,编译器查找函数的声明的过程。
< > 先找 标准库 —> 链接库 —>其他库函数库(当前路径)。
“ ” 先找 (当前路径)—>标准库 —> 链接库 。
效率问题:查找的速度。
运算符(操作符,Operator):实现运算功能的一些符号
操作数:参与运算的数据
从运算功能分类:
算术运算符:+, -, *, /, -(负号), %(模运算符), ++(自增), --(自减)
比较运算符:>, >=, <, <=, ==, !=,比较运算符的运算结果是一个布尔(逻辑)值,即真或假
逻辑运算符:!(逻辑非), &&(逻辑与), ||(逻辑或),运算结果是一个逻辑值
位运算符:~(按位取反), &(按位与), |(按位或), ^(按位异或,相同为0,相异为1), >>(按位右移), <<(按位左移). 注意位运算符的操作数只能为整数类型或字符类型
条件运算符:(操作数1)?(操作数2):(操作数3)
赋值运算符:=,其运算结果就是其左值,运算效果是将右值赋给左值
复合赋值运算符:+=, -=, *=, ~=, &=等
逗号运算符:,,其运算结果为右操作数
从所带操作数的个数分类:
一元(单目)运算符:-(符号), ++, --, !, ~等
二元(双目)运算符:+, -, ,等
三元(三目)运算符:?:
运算功能是由CPU实现的,CPU从内存中取操作数进行运算,并将运算结果写回内存
CPU:Central Process Unit,中央处理器,由运算器和控制器构成,负责运算和控制的功能,它是计算机的核心,如同人的大脑皮层
赋值运算符是右结合性的,即从右向左依次运算
异或加密算法:基于异或运算符的运算特点(对于任意两个整数a和b, 则a^b^b=a成立)