C:基本语句
2015-07-25 10:08
162 查看
基本语句知识
do{}while(); 与 while()do{};for ;while 语句的区别:
while()do{}:先判断条件是否成立,条件满足则执行循环体
do{}while();是先执行循环体,然后判断条件是否满足,如果满足则继续执行循环语句,如果不满足则跳出循环。不是特别常⽤用,通常⽤用于需要先执⾏行⼀一次的循环。
for最常⽤用,通常⽤用于知道循环次数的循环。
while也很常⽤用,通常⽤用于不知道循环次数的循环。
break; 与 continue; 的区别:
break的作用是结束本层的循环,跳出循环体。 continue;结束本次循环,执行下一次循环。
其他:
while (--a){} 只能够执行a-1次,到最后a的值为1即在执行后a 的值分别为(a, a-1,a-2,...1)如果向执行a 次则可以在它之前加上 a++;
while (a--) {}能够执行a次到最后 a 的值为:0即(a, a-1,a-2,...0)执行后a的值。
关于最小公倍数与最小公约数 参考
//求最大公约数、最小公倍数 int a = 0, b = 0; scanf("%d%d",&a,&b); int n = a,m = b; while (a % b != 0) { int temp = a % b; a = b; b = temp; } printf("%d %d",b,m * n / b);
+与+=的优先级谁更高?优先级表参考
表达式:sum += a + b ;相当于 sum = sum + a + b;
求一个[a,b]随机数;套用公式arc4random() % (b - a + 1)+a;即可求得。
相关文章推荐
- [lampp] 不能通过互联网连接数据库 MySQL is not accessable via network
- 指针和字符串
- 软件需求分析
- linux下ok6410驱动开发环境搭建基本教程
- ubuntu下virtualbox的升级
- myeclipse8.5新建的maven项目变成web项目
- 螺旋队列
- Linux下的JDK安装与卸载
- 使用JS charts来画图表(三),各种方法
- 如何判断Linux的tar.gz是二进制文件还是源码文件
- 动画特效八:渐变动画
- linux和window下mkdir函数
- ASP.Net MVC 生成安全验证码(例:用于登陆验证)
- hdu 3068 最长回文子串(马拉车算法)
- Qt中为QPushButton添加背景图片
- 自定义RadionButton图标
- 阶乘
- 作业
- AVR usart使用札记
- 杂记