怎么使用C语言的for命令

发布时间:2022-10-12 16:19:41 作者:iii
来源:亿速云 阅读:125

这篇文章主要讲解了“怎么使用C语言的for命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用C语言的for命令”吧!

C语言的for命令有一个用来指明变量的特定方法,一个必须保持成立才能继续迭代的条件, 以及另一个在每个迭代中改变变量的方法。当指定的条件不成立时,for循环就会停止。条件等式通过标准的数学符号定义。比如,考虑下面的C语言代码:

for (i = 0; i < 10; i++)
{
printf("The next number is %dn", i);
}

这段代码产生了一个简单的迭代循环,其中变量i作为计数器。第一部分将一个默认值赋给该变量。中间的部分定义了循环重复的条件。当定义的条件不成立时,for循环就停止迭代。 后一部分定义了迭代的过程。在每次迭代之后,后一部分中定义的表达式会被执行。在本例中,i变量会在每次迭代后增一。

bash shell也支持一种for循环,它看起来跟C语言风格的for循环类似,但有一些细微的不同,其中包括一些让shell脚本程序员困惑的东西。以下是bash中C语言风格的for循环的基本格式。

for (( variable assignment ; condition ; iteration process ))

C语言风格的for循环的格式会让bash shell脚本程序员摸不着头脑,因为它使用了C语言风格的变量引用方式而不是shell风格的变量引用方式。C语言风格的for命令看起来如下:

for (( a = 1; a < 10; a++ ))

注意,有些部分并没有遵循bash shell标准的for命令:

1、变量赋值可以有空格;

2、条件中的变量不以美元符开头;

3、迭代过程的算式未用expr命令格式。

shell开发人员创建了这种格式以更贴切地模仿C语言风格的for命令。这虽然对C语言程序员来说很好,但也会把专家级的shell程序员弄得一头雾水。在脚本中使用C语言风格的for循环时要小心。

以下是在bash shell程序中使用C语言风格的for命令的一个例子,大家认真看一下:

$ cat test8
#!/bin/bash
# testing the C-style for loop
for (( i=1; i <= 10; i++ ))
do
echo "The next number is $i"
done
$ ./test8
The next number is 1
The next number is 2
The next number is 3
The next number is 4
The next number is 5
The next number is 6
The next number is 7
The next number is 8
The next number is 9
The next number is 10
$

for循环通过定义好的变量(本例中是变量i)来迭代执行这些命令。在每次迭代中,$i变量包含了for循环中赋予的值。在每次迭代后,循环的迭代过程会作用在变量上,在本例中,变量增一。

感谢各位的阅读,以上就是“怎么使用C语言的for命令”的内容了,经过本文的学习后,相信大家对怎么使用C语言的for命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. echo命令的使用
  2. C语言的位域使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言 for

上一篇:如何用C语言代码实现贪吃蛇小游戏

下一篇:win7产品密钥永久激活的方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》