几个常见的编程错误

学习编程是艰难的 - 只是问的人谁做到了!   幸运的是,发生了很多问题和一遍 - 我作为一个新的程序员,你会碰到的最常见的问题放在一起8。  

1。 未声明的变量

国际主要()
 {
   CIN >>;
  法院<<;
 }

“咦?为什么我得到的错误?”  

国际主要()

 {
  诠释x;
   CIN >>;
  法院<<;
 

2。 未初始化的变量

诠释计数;
而(计数<100)
 {
   COUT <<次数;
 }

“为什么不是我的程序进入while循环?”  

在C + +变量没有初始化为零。   在上面的代码片段,计数可以是int范围中的任何值。   ,例如,它可能是586,在这种情况下,永远不会是真实的,而循环的条件。   程序的输出可能是打印从-1000到99的数字。   在这种情况下,再次,该变量被分配了垃圾数据发生评估-1000的内存位置。  

记住初始化变量。

3。 设置一个变量未初始化值

整数A,B;
总和= A + B;
 cout <<“请输入两个数字:”;
 CIN >>一;
霉素>> B;
 cout <<“请的总和是:”<<总和;
当运行:
输入两个数字补充:1 3
总和是:-1393

“我的方案有什么错吗?” 

往往开始程序员认为变量方程一样工作 - 如果你分配一个变量等于其他几个变量的操作,只要这些变量的变化(在这个例子中的a和b),变量的值会改变的结果。 在C + +分配不以这种方式工作:它是一锤子买卖。 一旦你指定了一个变量的值,这个值,直到你重新分配的值。 在示例程序中,因为未初始化a和b的总和等于一个未知的随机数,无论是什么,用户输入。 

要修复此错误,将另外步骤后,输入线。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值