c语言操作符
来源:互联网 发布:php bool false true 编辑:程序博客网 时间:2024/05/28 23:11
c语言操作符的分类有:1算术操作符 2移位操作符 3位操作符 4赋值操作符 5单目操作符 6关系操作符 7逻辑操作符 8条件操作符 9逗号表达式 10下标引用、函数调用和结构成员.
算数操作符有+ - * / % 使用的注意要点:“”/“”运算符的使用,如果要求运算结果是浮点数类型,则两个操作数至少有一个为浮点数类型。 “%”的两个操作数必须为整数。
移位操作符有 << 左移操作符 , >> 右移操作符 使用的注意要点:如果这样使用:a<<1,b>>1,其实并不改变操作数本身的值,在vs2008环境下左移操作符
多出的左边抛弃、右边补0。而>> 右移操作符是左边用原该值的符号位填充,多出的右边丢弃。
位操作符有& 按位与,| 按位或,^按位异或。 两个数按位相与只要有一个数为0则结果为0 两个数按位相或只要有一个数为1则结果为1 两个数按位亦或相同为0不同为1.
单目操作符有:
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
关系操作符有:
>
>=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”
逻辑操作符有:
&& 逻辑与
|| 逻辑或
条件操作符:
exp1 ? exp2 : exp3 其意思是 当exp1成立时返回exp2. 当exp1不成立时返回exp3.
下标引用、函数调用和结构成员
1.[ ] 下标引用 例: arr[0] 其表达的意思为arr数组下标为0的那个元素
2.() 函数调用操作符
接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数
的参数。
例:arr();
3. 访问一个结构的成员
. 结构体.成员名
-> 结构体指针->成员名
例
struct Stu
{
char name[10];
int age;
char sex[5];
double score;
};
int main()
{
struct Stu stu;
struct Stu* pStu = &stu;//结构成员访问
stu.age = 20;//结构成员访问
pStu->age = 20;//结构成员访问
return 0;
}
- c语言操作符
- C语言#,##操作符
- C语言操作符
- 【C语言】操作符
- 【C语言】操作符
- c语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- C语言操作符
- c语言操作符
- c语言操作符
- C语言操作符
- C语言操作符
- C语言操作符
- c语言操作符
- NOIP初赛+CF某比赛 回忆录
- 用Sublime Text直接运行php文件
- Python爬虫——豆瓣电影Top250
- java基础知识--一些重要的关键字
- 第一章 Linux概述课后习题
- c语言操作符
- 文件I/O(2)
- swift学习笔记1-常量变量、运算符、类型转换
- fork1.1 tast_struct 结构体和thread_info结构体
- 管理网络
- angularJs(1.5)标准开发模式-建议
- Visual Studio 编译 MPIR 方法小节
- 多路I/O转接服务器
- 插入排序