代码改变世界

2017-2018-1 20179226 《从问题到程序》第1周学习总结

2017-11-26 16:40  20179226任逸飞  阅读(233)  评论(1编辑  收藏  举报

教材学习中的问题和解决过程

  • 问题1:这个部分的机器指令看不明白,将寄存器1的数据加到寄存器0原有数据上,这个原有数据是指第一行的数据还是第三行运算过的数据?
  • 问题1解决方案:查资料没搞懂
  • 问题2:return 0到底是什么?它和return 1有什么区别?
  • 问题2解决方案:
    return 0 代表程序正常退出,return 1代表程序异常退出!
    使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。
    return 代表调到函数外,
    return 0代表函数正常终止
    return 1代表函数非正常终止
    return 关键字的作用是返回程序流程的控制权!
    其副作用是返回一个值。
    例如int main(){}则必须返回一个值
    return 0代表函数正常终止
    ruturn 1代表函数非正常终止
    被调函数 return 1只是给主调函数一个标志,说明他的执行过程遇到异常情况。
    然后就返回主调函数来处理,继续执行。
    这个异常情况是什么那?
    这个异常情况是返回给控制台的,不在你编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。