vlambda博客
学习文章列表

c语言常式继续干12

  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