笔记:算法笔记-胡凡、曾磊

1.cin和cout耗时比scanf和printf多,同一个程序中不要同时使用cout和printf;

2.ASCII码中 小写字母比大写字母大32;

3.%c是char的输出格式,%s是字符串或者char数组的输出格式,scanf的%c格式是可以读入空格与换行的;

4.不能把字符串常量赋值给字符变量,例如 char c="abc";

5.%md可以使不足m位的int型变量以m位进行右对齐输出;

6.常用的math函数

  ①fabs(double x)取绝对值

  ②floor(double x)向下取整,ceil(double x)向上取整

笔记:算法笔记-胡凡、曾磊_第1张图片

 ③pow(double r,double p)

 ④round(double x)四舍五入

7.数组的大小必须是整数常量,不能是变量,如果数组较大,需要将其定义在主函数外面;

8.int *p=&a,*p2=&b;&a是赋值给p的 不是*p   !!!  p保存的是地址,*p是这个地址中存放的元素。

9.引用不产生副本,而是给原变量起了个别名,对引用变量的操作就是对原变量的操作。引用的&与取地址运算符&是有区别的。

引用是产生变量的别名,因此常量不可使用引用。

笔记:算法笔记-胡凡、曾磊_第2张图片

11.结构体不能定义自己本身(会引起循环定义的问题),但是可以定义自身类型的指针变量。

12.只要参数个数和类型不完全相同,就可以定义任意多个构造函数。

13.黑盒测试分为:单点测试和多点测试。

 

=======持续补充中

 

参考:

1.<<算法笔记>>胡凡、曾磊

你可能感兴趣的:(算法,C/C++)