无穷大使用 0x3f3f3f3f
无穷小使用 0xcfcfcfcf
0x3f3f3f3f的精妙之处的解释:链接
数组多开一点(多开10,20 之类的)!!!
gets(char x[ ])函数用cin.getline(char x[ ],int max)来代替
- 所有的浮点类型都使用double
- 除了%c之外,scanf队其他格式符号(%d)的输入是以空白符(空格,换行)为结束判断标志。
- 强调!!!scanf 的 %c 格式会把空格和换行按照字符读入
- 特别注意字符数组使用%s读入的时候以空格和换行符为读入结束的标志。
STL
- 除开vector和string之外的STL容器都不支持*(it+i)的访问方式。
- set只能通过迭代器访问(iterator)
- set内部是红黑树
string
- 如果要读入和输出整个字符串,只能用cin和cout
- 确实要用printf输出的话,可以printf( “%s\n”,string.c_str() )
int
整数占用32bit,取值范围 -2 ^31 ~ +( 2 ^31-1)
unsigned int 取值范围: 0 ~ ( 2 ^32-1)
绝对值在10^9内的整数都可以使用int来表达