c语言:main(){inti;for(i=1;i

1小时前 (13:30:57)阅读1回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值286905
  • 级别管理员
  • 主题57381
  • 回复0
楼主
for(i=1;i

c语言:main(){inti;for(i=1;i<=5;i++){if(i%2)printf("?

continue语句肯定是开始下一次循环的,显示#是因为 if 语句条件满足后,输出*,然后跳出if语句块到printf("#"),输出了#。

c语言:main(){inti;for(i=1;i

要想不输出#,可以在printf(*)后加上continue;

ch是数字字符""用C语言表达式如何表示?

charch;cin>>ch;if(ch>=48&&ch<=57)cout<<"ch是数字字符";ch>=48实际上就比的ascii码,

#include main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x) y+=2; else y+=3; printf(%d?

简单说一下, 因为int的精度有限, 所以当int的加减法超出了int的表示范围, 就会导致溢出. 所以, x - y > 0 和x > y 是不同的.举个例子, x = INT_MAX = , y = INT_MIN = , w 为int的位数, 则x > y, 但因为x - y= , 结果溢出, 所以x - y的实际值为 .#include <stdio.h> #include <limits.h> int main() { int x = INT_MAX; int y = INT_MIN; printf("%d, %d\n", x > y, x - y); }结果是1, -1大家如果想透彻了解各种数据类型的运算机制, 可以看CSAPP的第二章.

0
回帖

c语言:main(){inti;for(i=1;i 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息