VS2022如何进入调试、如何调试函数体中的代码、分支语句if - else的注意问题以及代码风格

调试: 但我们编写完代码之后,想要看机器是如何执行代码的,我们可以按键盘上的F10键进入调试,机器的解析是逐条程序进行的,每按一下F10都会执行一条语句。当我们的主函数中调用被定义的函数的时候,在执行到函数调用语句前面时,可以按键盘上的F11键调试函数语句

F10:调试

F11:进入函数体中调试

if语句

C语言是如何判断真假的呢?

在C语言中,非0就是真,0就是假。

问题1:

if - else语句只能控制他们后面跟的一条语句,其余的语句不受if - else语句控制。如果想让if - else语句控制多条语句,就把多条语句加入大括号中。大括号就是一个代码块,一个逻辑。

问题2:

上面这种写法在语法上是允许的,但是却得不到我们想要的结果,为什么30不在18~26这个区间但是还是会打印青年呢?因为else if语句后面括号内是表达式,是逻辑语句,如果这样书写程序,程序就会这样解析:程序首先判断age >= 18 , 如果 >= 18就为真,真就是1,然后再用1去和26比较,如果表达式为真,就会执行else if 中的打印输出语句。

问题3:

悬空else问题:else和离他最近的if匹配。

当我们编写代码时,有可能会有缩进的问题,当我们遇到下面图图面中代码的写法时,千万不要按照缩进去找对应的if - else语句,else与离他最近的if匹配,这个要注意。

 

 当我们自己在书写代码时,也要养成良好的代码风格,要让别人能够读懂你的逻辑。

阅读下方的代码:

 这里由于代码书写的风格问题,在函数test中,如果if后面的表达式逻辑为真,那么就会返回0;在返回0之后,函数后面的语句是没有机会执行的,函数到返回0 的时候就结束了。如何进入调试看文章开头。

如果我们采用上面这种写法是不是就更通俗易懂呢,所以良好的代码风格是很重要的。

 

 注意下面代码的编写:

有些时候在我们书写if条件语句时在判断num是否等于5的时候我们可能会少敲一格等号,这时候if中的表达式就变成了一条赋值语句,num这时被赋值5,5非0为真,所以if分支语句中的语句就会被执行,这就违反了我们的本意。那么怎么避免这种情况的出现呢?

我们按下边这种风格写:

如果我们在这样编写的时候还是少敲了一个等号,这时编译器就会报错,报错内容是常量是不能更改的,这种赋值语句左边必须是可以被修改的值。

 

养成良好的代码风格十分重要!!! 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值