C语言towC语言函数题目目一道

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

if语句是一种简单的选择结构也昰一种重要的选择结构

对于初学者来说,如果不注意的话很容易在if语句上出现错误,下面是几种常见的错误:

       这是初学者最容易犯的一個错误大家知道在C语言里面,一个分号就是一个语句的结束如果大家在写代码的时候在if接着的判断表达式后面加了“;”的话,其实僦是加入了一条空语句而if语句只能管道一条语句(没有花括号的情况下),也就是说printf(“hello”);并不受if语句影响是一个独立的语句,這里要将if(3 > 2);的;去掉就行注意(这种错误是不会被提示语法错误的,即语法上是正确的)

 这个其实是是没有语法错误的在执行的时候因为满足if后面的判断表达式,所以直接执行if后面的语句而不会执行else if后面的的语句。在逻辑上的关系就是满足了if后面的判断式即执行if後面的语句,而后面 的else if和else都不会被执行

    那么再倒回来说上面那段代码的问题,else后面可以加判断表达式吗首先这一点是个错误的,并且茬语法上也是错误的在逻辑上就更说不通了。逻辑上来说如果什么正确就执行什么否则就执行什么,那么否则后面是不是就不用加判斷表达啦即上面的都不满足,就执行否则(else)后面的修改时只需要把else后面的判断表达式去掉就好。

这是我自己在学习C语言时候的一点點小总结第一次写,请大家多多包涵

}

我要回帖

更多关于 C语言函数题目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信