c语言小白的学习记录2021/10/17

1)今天才注意到if,else if 的一个妙处

if(a<2500)
{
....
}
else if(a<6500)
{
....
}
else if(a<10000)
{
....
}

其实并不需要把else if写成(2500<=a<6500),第一个if没有执行,不就说明了a大于2500嘛!

另外,再次注意悬空else的问题:else子句属于离它最近且没有和其他else配对的if语句。

2)如果想在C89里使用布尔类型,可以借助宏:

#define TRUE 1
#define FALSE 0

 
//判断flag的真假
if(flag)
if(!flag)

C99中_BOOL的布尔型和包含bool类型的头文件<stdbool.h>,文件里也有true和false的宏。

3)switch语句使用注意:

  1. 只选一个执行,一定记得要break。即使是最后一个分支语句,加上break也可以防止以后再要加上其他分支时忘记。

  2. 配上一个default,可以让程序更完整,以应对未知的情况。

  3. 多个分支,同一结果,可以放在同一行。

case 1 :  case2 :  

4)一元数组

  1. 声明以及初始化:

int arr[10];//声明,十个元素
int arr[10] = {1,2,3,4,5,6,7,8,9,0};//初始化
int arr[] = {1,2,3,4,5,6,7,8,9,0};//或者自动判断长度
int arr[15] = {[10] = 1,2};//利用指示器定义下表为10的是1,其后一个为2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值