摘要:
六、 函数1. 函数调用做了两件事情:用对应的实参初始化函数的形参,并将控制权转移给被调用函数。主调函数的执行被挂起,被调函数开始执行。函数的运行以形参的(隐式)定义和初始化开始。当执行到 return 语句时,函数调用结束。被调用的函数完成时,将产生一个在return 语句中指定的结果值。执行 return 语句后,被挂起的主调函数在调用处恢复执行,并将函数的返回值用作求解调用操作符的结果,继续处理在执行调用的语句中所剩余的工作。2. 函数不能返回另一个函数或者内置数组类型,但可以返回指向函数的指针,或指向数组元素的指针的指针。3. 函数形参表可以为空,但不能省略。没有任何形参的函数可以用空 阅读全文
摘要:
四、 表达式1. 算术运算符高优先级的操作符要比低优先级的结合得更紧密。这些算术操作符都是左结合。操作符功能用法+unary plus(一元正号)-unary minus(一元负号)*multiplication(乘法)/division(除法)%remainder(求余)+addition(加法)-subtraction(减法)2. 位操作符左结合,移位操作符具有中等优先级:其优先级比算术操作符低,但比关系操作符、赋值操作符和条件操作符优先级高。操作符功能~位求反<<左移在右边插入 0 以补充空位>>右移如果其操作数是无符号数,则从左边开始插入 0;如果操作数是有符号 阅读全文