3-3编程练习的步骤?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
albertyyh 2018-09-08 19:30:25

Variable 'c' may be uninitialized when used here

因为初始定义c的时候并没有复制,程序并不清楚你在之后的语句中会不会对其进行赋值,所以会出现警告

YumaiCode 2018-04-21 15:08:50
int main(int argc, const char * argv[]) {
    @autoreleasepool {
       int a = 3;
       int b = 8;
       int c;
       while(b > a) {
           c = b - a;
           a++;
           NSLog(@"c=%d", c);
       }
       NSLog(@"a=%d,b=%d,c=%d", a,b,c);
    }
    return 0;
}

按着提示一点点来嘛。

编程最重要是思想。

要学会自己思考。


  • 主体就是一个while循环 1.条件判断是 b>a 2.条件控制是 a++ 在此过程中,输出 c,而c = b - a 最终循环完成,分别输出 a,b,c 的值
    2018-04-21 15:14:46
  • 最后输出abc的值时,c为什么有警告呢? Variable 'c' may be uninitialized when used here
    2018-09-08 15:37:24
Tender10 2018-04-12 09:44:29

练习题建议可以自己先尝试练习一下,例如上一个练习题你就是自己练习过后,遇到不明白的问题,在进行提问,这样更有助于你的学习哦。下面可以给你提供一个思路:

1、首先需要做的是定义三个int类型的变量,并且a和b都是有初始值的,分别是3和8。

2、使用while循环判断,b>a是否为真,即while(b>a)。

3、在循环体中执行c=b-a的操作,并且NSLog输出c的值。然后让c执行+1操作。

4、然后在while循环外输出a、b、c的值。

5、你可以根据以上思路一步一步尝试一下,如果还是有不明白的地方,可以继续在问答里进行提问,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师