摘要: 条件运算符的结合是自右向左的: eg: a>b?a:c>d?c:d 应该理解为: a>b?a:(c>d?c:d) 阅读全文
posted @ 2017-03-09 20:10 CiaoBello 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,如果出现if—else的嵌套结构,则if和最近的else配对(遵循就近原则) 一般尽量少使用if—else嵌套,使用if—else if。。。来代替 阅读全文
posted @ 2017-03-09 19:59 CiaoBello 阅读(5860) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,if()条件表达式,当其用于判断两数是否相等的时候是用if(a==b),而许多程序员中写的时候可能少打一个‘=’,这就直接导致结果不一致。有一种做法可以避免这样的错误,如下所示: if(5==a) 这样写,若少打了‘=’,编译器会报错提示你少打了一个‘=’。 很好用的方法呦^_^ 阅读全文
posted @ 2017-03-09 19:44 CiaoBello 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 用debug查看内存,结果如下: 2000:1000 AE 01 06 00 6A 55...... mov ax,2000h mov ds,ax mov bx,1999h mov si,0 mov ax,[bx+2+si] 偏移地址为[1002h]=0006h inc si si=si+1 mov 阅读全文
posted @ 2017-03-09 14:44 CiaoBello 阅读(353) 评论(0) 推荐(0) 编辑
摘要: while(getchar()!='\n') { ; } 本句的功能是:只要从键盘输入的字符不是回车就重新输入。即除了回车,输入其他字符均不操作(空语句);如果是回车,就退出循环。 阅读全文
posted @ 2017-03-09 10:06 CiaoBello 阅读(1374) 评论(0) 推荐(0) 编辑