第三天——笔记

day03

运算符:
1,单目运算符 操作数只有一个的.
比如: -1 +1 
2,双目运算符 操作数为两个的.
比如: 1 + 2
3,三目运算符: 操作数有三个.
算数运算符:
+ - * / %(取余)
%正负性的数据仅与第一个操作数正负性一致
小括号优先级最高.
特点: 
1,什么样地数据类型相互运算,其结果还是什么数据类型;


自动类型转换: 
由小类型转化为大类型.(内存空间,由小的转为大的.)
char-->.int-->.float-->double
当一个精度比较高的数,赋值给一个精度低得类型时,.会发生精度损失.


强制类型转换:
int a=10;
float num1 = (float)a/4;
取余运算只能对整数进行取余.
取余的运算结果的正负与后面操作数无关.
——————————与前面操作数一致
结合性, 从左到右.
运算符优先级: 优先级越高,表示操作数与这个运算符越先结合.


赋值运算符
=
+=
-=
*=
/=
%=
赋值运算符的优先级低于算术运算符


赋值运算是由返回值的,.
在C语言中,所有的运算符都有返回值.


赋值运算结合方向:从右向左.


返回值: 表达式的运算结果,表达式值
表达式: 操作数与运算符组成的式子,称为表达式.


逗号表达式的返回值,是最后一个表达式的值.
结合方向是从左到右.
逗号运算符是所有运算符中优先级最低的.


自增自减
a++;
++a;
a—;
—a;
1,无论++在前还是在后,a自身都会自增一;
2无论--在前还是在后,a自身都会自减一;


3,如果++在前,a自身+1,表达式的返回值是原来的值加一
4 如果++在后,a自身+1,表达式的返回值是原来的值.
5,  ”--"一样.


4,sizeof 计算变量常量,数据类型所占用的存储空间的字节数.
1,如果用在变量,常量的时候,小括号可以省略.
关系运算符,也叫比较运算符:
==
!=
>
<
>=
<=
注:前两个运算符的优先级小于后面四个.
关系运算符的优先级低于算术运算符,高于赋值运算符.
4 结合方向: 从左到右.
5,他们的返回值只有两个 0和1.




在C语言中.只有0为假.


关系运算符返回值,只有两个.要么是真(1),要么是假(0);


逻辑运算符


&&   逻辑与
|| 逻辑或
! 逻辑非


或短路:||只要第一个为真,后面的就不参与运算.
与短路:&& 只要第一个为假,那么后面的就不参与运算
&&高于||的优先级;


三目运算符


条件表达式 ?  结果1 : 结果2
作用: 如果条件表达式的值为真,那么返回结果1,否则返回结果2.




1提示用户输入一个正整数.
printf(“输入一个正整数\n")
2,定义一个变量接收用户的输入.
int num = -1;
2.5接收
SCANF(“%D”,&NUM);
3.判断这个数是不是偶数.

num % 2 == 0 ?printf(“1”) : printf(“0”);


4,是的话,输出1,否则输出0;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值