C++ error

文章目录

    • 变量重命名
    • 字符串处理相关问题
    • 变量类型的选择
    • 输入输出

变量重命名

  • count
    algorithm库和std命名空间

  • index
    cstring/string.h库和std命名空间

字符串处理相关问题

  • string.h&cstring&string
    string.h和cstrings是C和C++中处理字符串的库,string是C++中一个新的容器库
    cstring函数会包含在命名空间std中,还有微小差别,eg:把C的宏换成inline函数
  • /==&strcmp
    对字符串数组而言,要使用cstring/string.h下的strcmp比较字典序大小,否则就是在比较指针大小,即内存位置的大小,字符串数组本质上是一个数组。如果使用比较运算符可能会出现段错误
    如果是string库下的string类的字符串,由于重载了比较运算符,可以直接使用等。

变量类型的选择

  • 输入数字范围超过109,可以考虑用字符串或者long long int
  • 注意两个较大数字相加,结果是否会溢出

NOTE:不小心把数组或者变量的类型写错会导致答案出错,不止一次了!

输入输出

  • printf()对应的d,f等一定要和后面的数据类型一致,否则输出0,比如要将浮点数整数输出,必须要先强制转换类型,(int)n。

你可能感兴趣的:(C++ error)