一、c++语法部分学习
类型强制转换: static_cast<double>(a);// 将变量a的类型转换为double型
函数重载:函数的形参必须有区别(数量或类型,或两个都满足)
void函数中的return语句:终止当前函数的调用
形参的“传值调用”和“传引用调用”:
1.传值调用,void abs(double x),函数abs只能通过形参x获取实参的值
2.传引用调用,void abs(double& x),函数abs通过形参x不仅获取了实参的值还可以改变实参的值(形参获取了实参的内存地址)
二、程序调试部分学习
1.应当采用专用的测试程序对每个小程序(驱动程序)进行测试。
2.存根函数,在测试时,可能会用到未编好或是为侧式的函数,可以使用其他函数的简化扳本。其不许需要提供计算,只提供完成测试的值。
3.assert宏 ,assert(boolean_expression); 参数为布尔型,为false时,程序会推出,并报错。
程序开头用#define NDEBUG 用于禁用所有assert宏。