C程序设计(4)-分支语句、循环语句、函数

if-else语句 else就近配对

&& ||短路运算

switch语句中case起标号作用,合理控制顺序及搭配break使用

同余问题、剩余定理

break;、标志变量

穷举法:消元、优化运算次数

累加法:初值、通项、精度

函数实参到形参的数据数据传递是单向的值传递

return语句表达式的值类型与函数类型不一致时以函数类型为准

变量的数据类型、作用域和存储类别:

  数据类型:决定变量可参与的运算以及所占内存大小;作用域:变量在程序中的有效范围;存储类别:变量在内存中的存储方式,决定了生存期

  变量作用域:全局(extern:缺省类别,扩展作用域于整个程序;static:作用于被定义的文件中)、局部

  全局变量作用于定义处到文件尾,如果在定义前想要引用则需先进行引用声明

  变量存储类别:静态(编译时分配,一直占有至程序运行结束):全局变量、static修饰的局部变量;动态(运行期间动态分配和释放):形参、未加static修饰的局部变量

  四个储存类型说明符:auto(自动):缺省类别,存储在内存动态存储区;extern(外部):存储在内存静态存储区;register(寄存器):存储在寄存器;static(静态):存储在内存静态存储区、未初始化自动取0或''(字符型)

原文地址:https://www.cnblogs.com/zimsky/p/12667454.html