#include<stdioh>
#define N 10
main()
{
int i,j,t;
int a[N]={7,3,2,5,9,1,6,10,4,8};
for(i=N;i>0;i--)
for(j=0;j<i-1;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
}
首先for循环语句是程序中性能最高的循环之一,我一般都用它。
1for 有两种形式:一种是数字形式,另一种是通用形式。
数字形式的 for 循环,通过一个数学运算不断地运行内部的代码块。 下面是它的语法:
block 将把 name 作循环变量。 从第一个 exp 开始起,直到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子
注意下面这几点:
所有三个控制表达式都只被运算一次, 表达式的计算在循环开始之前。 这些表达式的结果必须是数字。
var,limit,以及 step 都是一些不可见的变量。 这里给它们起的名字都仅仅用于解释方便。
如果第三个表达式(步长)没有给出,会把步长设为 1 。
你可以用 break 和 goto 来退出 for 循环。
循环变量 v 是一个循环内部的局部变量; 如果你需要在循环结束后使用这个值, 在退出循环前把它赋给另一个变量。
2通用形式的 for 通过一个叫作 迭代器 的函数工作。 每次迭代,迭代器函数都会被调用以产生一个新的值, 当这个值为 nil 时,循环停止。 通用形式的 for 循环的语法如下:
注意以下几点:
explist 只会被计算一次。 它返回三个值, 一个 迭代器 函数, 一个 状态, 一个 迭代器的初始值。
f, s,与 var 都是不可见的变量。 这里给它们起的名字都只是为了解说方便。
你可以使用 break 来跳出 for 循环。
环变量 var_i 对于循环来说是一个局部变量; 你不可以在 for 循环结束后继续使用。 如果你需要保留这些值,那么就在循环跳出或结束前赋值到别的变量里去。
到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子
3注意下面这几点:
所有三个控制表达式都只被运算一次, 表达式的计算在循环开始之前。 这些表达式的结果必须是数字。
var,limit,以及 step 都是一些不可见的变量。 这里给它们起的名字都仅仅用于解释方便。
如果第三个表达式(步长)没有给出,会把步长设为 1 。
通用形式的 for 通过一个叫作 迭代器 的函数工作。 每次迭代,迭代器函数都会被调用以产生一个新的值, 当这个值为 nil 时,循环停止。 通用形式的 for 循环的语法如下:
注意以下几点:
explist 只会被计算一次。 它返回三个值, 一个 迭代器 函数, 一个 状态, 一个 迭代器的初始值。
f, s,与 var 都是不可见的变量。 这里给它们起的名字都只是为了解说方便。
你可以使用 break 来跳出 for 循环。
环变量 var_i 对于循环来说是一个局部变量; 你不可以在 for 循环结束后继续使用。 如果你需要保留这些值,那么就在循环跳出或结束前赋值到别的变量里去。
到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子
当然可以!以下是用C语言编写从1加到100的程序的示例代码:
Copy code
#include <stdioh>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) { // 从1加到100
sum += i;
}
printf("1到100的和为:%d\n", sum);
return 0;
}
在程序中,我们使用了 for 循环,循环变量从 1 开始,到 100 结束,每次循环将当前的 i 加入到 sum 变量中。最后,我们使用 printf 输出计算得到的和。
有以下for循环执行代码
较为基础,所以画图给大家讲解一下for循环执行步骤
1执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为0
2执行完第一个参数里的代码后,会执行第二个参数,判断i是否小于99
3当第二个表达式为True时会去执行循环体里的代码,也就是当i不等于99的时候
4执行完循环体里的代码后,就会去执行for循环的第三个参数也就是++i
当以上流程执行完成之后,进入非第一次执行循环时就不会执行for循环第一个参数了
而是直接去执行第二个参数里的判断表达式
然后在去执行循环体里的代码
然后在执行for循环的第三个参数
直到参数二:i>99的时候循环才会结束
以上就是关于循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出全部的内容,包括:循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出、程序循环语句for应该怎么使用呢、谁能用c语言中的for语句,编写个从1加到100的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)