静 整 i = 2 || 1 / 0; // 初始化 i 为值 1
空 f(空)
{
#指示 标c 访问f环境 ON
静 浮 x = 0.0/0.0; // 静态初始化器:不引发异常
浮 w[] = { 0.0/0.0 }; // 引发异常
浮 y = 0.0/0.0; // 引发异常
双精 z = 0.0/0.0; // 引发异常
}
当 (/* ... */) {
// ...
下; // 表现为 至 继续;
// ...
继续:;
}
干 {
// ...
下; // 表现为 至 继续;
// ...
继续:;
} 当 (/* ... */);
对 (/* ... */) {
// ...
下; // 表现为 至 继续;
// ...
继续:;
}
#包含 <标io.h>
整 主(空)
{
对 (整 i = 0; i < 10; i++) {
如 (i != 5) 下;
打印格式("%d ", i); // 每次 i!=5 时跳过此语句
}
打印格式("\n");
对 (整 j = 0; j < 2; j++) {
对 (整 k = 0; k < 5; k++) { // 只有此循环受 下 影响
如 (k == 3) 下;
打印格式("%d%d ", j, k); // 每次 k==3 时跳过此语句
}
}
}
5
00 01 02 04 10 11 12 14
#包含 <标io.h>
#包含 <标准库.h>
枚 { 大小 = 8 };
整 主(空)
{
// 平凡示例
整 数组[大小], n = 0;
干 数组[n++] = 随机() % 2; // 循环体是单条表达式语句
当(n < 大小);
放串("数组 填充!");
n = 0;
干 { // 循环体是复合语句
打印格式("%d ", 数组[n]);
++n;
} 当 (n < 大小);
打印格式("\n");
// 来自 K&R 整至串() 的循环.使用了 干-当 循环
// 因为始终至少要生成一位
整 数 = 1234, i=0;
符 s[10];
干 s[i++] = 数 % 10 + '0'; // 以反转顺序到下个数位
当 ((数 /= 10) > 0);
s[i] = '\0';
放串(s);
}
数组 填充!
1 0 1 1 1 1 0 0
4321