我不知道的第 5 章:运算符、表达式和语句

5.1 循环简介

5.2 基本运算符

1.赋值是从右向左进行的,如语句`d=c=b=a=1`,先是 a = 1,然后是 b = 1,c = 1,d = 1。

2.在C语言中,整数除法结果的小数部分都被丢弃。这个过程被称为截尾。而用指定精度命令得到的小数除法的值是四舍五入。

5.3 其他运算符

1.C99 中规定,求模运算采用以下方法:

`a%b = a - (a/b)*b`

乍一看a/b再×b值还是a,但不要忽略这一点:取模运算只对整数有效。在C中,整数相除需要截尾。这种运算方法解决了负数取模存在多种情况的问题。按照此方法取模,则取模结果符号与第一个操作数(a)的符号相同。

2.i++和++i这么恶心的东西为什么要设计出来啊!

3.sizeof和size_t类型

4.循环20次可以这样写:

```

int count = 0;

while(count++<20){}

```

5.4 表达式和语句

5.5 类型转换

这个等第四章做完再说。

5.6 带有参数的函数

等到函数一章时再说。

你可能感兴趣的:(我不知道的第 5 章:运算符、表达式和语句)