今天主要学习了C语言变量赋初值,混合赋值,以及运算符的运用和混合运算
1、赋值:可以在定义的时候直接进行赋值,也可以先定义,再进行赋值,
还实践了对不同数值之间的混合赋值,在这里用到了左值和右值的概念。
double = int,不会发生变化
int = double 小数部分截断 只保留整数
short = int short字节太小,无法全部保留,所以会进行高位截断,低位保留
int = short 可以装下,正整数多出来的空位补为0高位,负的多出来补FF高位
unsigend int = int 只要内存空间一样大,直接拿来拷贝
int = unsigende short 扩展的高位还是取决于符号位,因为是无符号类型,则其没有符号位,是数值,则将其补0
2、学习了一些运算符的用法,例如:
++/-- :代表了自增或者自减
+:加法运算
-:减法运算
*:乘法运算
/:除法运算
=,+=,-=等:赋值运算符
,:逗号运算符
%:求余
i/j 求余的符号只与左操数值有关,与右操无关。且求余的两个操作数必须为整型或者和整型相兼容。
混合运算时的隐式转换
当数值出现或存在级别差时必进行转换。
这些内容对我们进行C语言的初步学习掌握很有必要和帮助,让我们受益匪浅。