一、变量赋值
- int i = 10;------初始化
- int i;
i = 10; --------赋值
变量初始化的效率比较高
二、算术运算符和算数表达式
1.加法运算符(+)
2.减法运算符(-)
3.乘法运算符(*)
4.除法运算符(/)
(1)编译器只做类型检查-----当程序运算类型正确但是除数为零时,编译正常运行后程序会崩溃
5.求余运算符(%)
(1)要求其左右两个操作数是整形或者与整形相兼容。
(2)其符号与左操作数有关与右操作数无关。
6.优先级(从左至右)
4.形参和实参----个数相等类型匹配
(1)形参:形式参数(Formal Parameter),也称为虚拟参数。在定义函数时,函数名后面括号中的参数就是形参。它们不是实际的数据,只是一个占位符,用来等待传入的实际数据。
(2)实参:实际参数(Actual Parameter),是在调用函数时传递给函数的值。实参可以是常量、变量、表达式、或者函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。
5.临时变量(匿名变量)
7.i++ 先用再加(临时空间)
++i 先加再用
三、赋值运算符(=)和赋值表达式
左值:一般为变量,可以自增 。(可以通过取地址符&获取地址)
右值:为常数(不可以取地址)(匿名变量为右值)
const关键字:它用于声明一个只读变量。一旦给const变量赋了值,就不能再修改它。
四、各类数值型数据见的混合运算
在进行运算时,不同的数据类型要转换成同一类型,然后进行运算。
向左的箭头表示必须转换,向上的箭头表示不同的类型运算时的转换方向。
四、不同数据类型的赋值
1.小数部分截断int = double(只保留整数)
2.高位截断short = int(低位保留,高位舍弃)
3.符号位扩展 int = short(正数空位补0,负数空位补1)
Unsigned int = int
Int = unsigned int(无符号类型直接补0)
五、逗号运算符及逗号表达式
逗号表达式(顺序求值运算符)
(1)一般表达形式:表达式1,表达式2
(2)(a,b,c)是一个逗号表达式,它的值等于c的值。