一、基本运算符:
1.赋值运算符:=
=左边必须是一个变量名,右边是赋给该变量的值。赋值运算符的动作是从右到左的。
2.加法减法运算符:+、-
+、-被称为二元双目运算符。
3.符号运算符:+、-
使用负号时是单目运算符。
4.乘法除法运算符:*、/
5.运算符的优先级:
先乘除后加减,先单目运算符后双目运算符
二、其他运算符:
1.sizeof运算符和size_t类型
sizeof是以字节为单位返回其操作数的大小,sizeof返回size_t类型的值(无符号整型)。
%zd 显示size_t类型的值
2.取模运算:%
就是取余数
3.增量和减量运算符:++、--
a++ :a的值是之句话结束之后加1
++a :a的值直接加1后使用
b-- :b的值是结束后减1
--b :b的值是先减1后使用
优先级:只有()的优先比它们高
三、表达式和语句
1.表达式:
表达式是由运算符和操作数构成的。每个表达式都有一个值。
2.语句:
语句是构造程序的基本成分。语句结束以分号结束。
3.代码段:
是被花括号组织起来的两个或多个语句。
四、类型转换:
1.出现在表达式里的char和short自动转换成int型
2.包含两种数据类型的运算里,两个值转换成级别较高的类型
3.级别高——低:long double、double、float、int
4.在赋值语句中,结果转换为变量类型。