1:赋值符号与等于。。。。。
2:注意循环的起始先后,步骤开始先后(例:字典树中出现错误点)
3:a[10]表示0到9
4:数据位double类型的时候,用G++的时候scanf要用%lf,而printf的时候要用%f,否则会WA!
5:strcmp函数表示的是比较两个字符串的大小,相同返回0,第一个比第二个大返回正数否则为负数
6:reverse()函数倒置函数,将字符串倒序存储
7:fill(first last val)函数:
fill函数的作用是:将一个区间的元素都赋予val值。函数参数:fill(first,last,val);//first为容器的首迭代器,last为容器的末迭代器,val为将要替换的值。
8:其实定无穷大的时候inf的大小也是有限制的,如果出现-1这种鬼的话,可以查一查这里
9:关于变量赋初值为0:1. 如果说不赋初值,那么在有些编译器里面是不会自动给你生成一个零值。
那么在之后直接使用的时候就会导致错误。
尤其是指针,如果说不赋初值直接使用,指向的内容是不确定的,可能导致程序错误,甚至是系统错误。
所以在声明变量的时候就应该赋予一个初始值。这样也方便检查错误
2.for循环的嵌套时,若希望某一个变量每次循环时利用的都不影响下一次循环时的利用,都会赋初值
8:其实定无穷大的时候inf的大小也是有限制的,如果出现-1这种鬼的话,可以查一查这里
9:关于变量赋初值为0:1. 如果说不赋初值,那么在有些编译器里面是不会自动给你生成一个零值。
那么在之后直接使用的时候就会导致错误。
尤其是指针,如果说不赋初值直接使用,指向的内容是不确定的,可能导致程序错误,甚至是系统错误。
所以在声明变量的时候就应该赋予一个初始值。这样也方便检查错误
2.for循环的嵌套时,若希望某一个变量每次循环时利用的都不影响下一次循环时的利用,都会赋初值