当前位置 : 主页 > 编程语言 > c语言 >

初级程序员写代码应该注意的问题

来源:互联网 收集:自由互联 发布时间:2023-09-03
1.针对函数接口编写 功能函数返回值是用于返回当前函数执行状态,如果可以在函数内部处理所有错误,并且可以通过参数的方式返回绝对正确的结果,则不需要返回值也是可以的。

初级程序员写代码应该注意的问题_C++

1.针对函数接口编写

  • 功能函数返回值是用于返回当前函数执行状态,如果可以在函数内部处理所有错误,并且可以通过参数的方式返回绝对正确的结果,则不需要返回值也是可以的。
//函数内部需要处理str的字符串,可以保证即使出错时,str也可以是正常值,这时可以把bool 改为void
    bool function(char *str)    
    void function(char *str)
  • 函数接口要考虑使用者是否方便,尽可能保证返回数据是正确的,不要把错误数据给到调用接口的地方进行处理
  • 在实现功能时首先是考虑代码的可阅读性,代码没有好坏之分时,要选实现逻辑简单少的
//如果是循环数量很少时可以直接写4个push_beak()即可
for(int i  = 0; i < 4; ++i)
{
    strlist.push_beack(str);
}

strlist.push_beack(str1);
strlist.push_beack(str2);
strlist.push_beack(str3);
strlist.push_beack(str4);
  • 当处理数据和变量进行关联时,要保证变量和数据的状态保持一致
#define  arrsiez 10
bool function()
{
    bool data_modify= false;
    int tetsarry[arrsiez] = {0};
    //对数据进行修改
    for(i = 0; i < arrsiez; ++i)
    {
        tetsarry[i] = i;
        data_modify = true;
    }
    //由于在对tetsarry修改时,没有对data_modify关联的变量进行修改,导致出现bug
    if(data_modify)
    {
        return true;
    }
}

未完待续。。。。。

上一篇:剑指 Offer 58 - I. 翻转单词顺序
下一篇:没有了
网友评论