C语言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什么意思

作者&投稿:盍侨 (若有异议请与网页底部的电邮联系)
在c语言中:for(i=0;i<3;i++) for(j=0;j>=i&&j<3-i;j++) 什么意思~

for语句表示循环语句,就是先令i=0,如果i=i并且j<3-i的时候,j=j+1;基本就是这样。

目测反汇编一下就很清楚了……

;开头有空白的行是C代码,开头为数字(地址)的行是汇编代码(机器实际执行的过程);若无特殊交代,则代码为顺序执行 (mov为move简写,jmp为jump简写,cmp为compare简写,jge为 jump if greater or equal 简写。(均为英语) )
for(i=0;i<3;i++)
0041136E mov dword ptr [i],0 ;把 i 赋值为0
00411375 jmp main+30h (411380h) ;跳到地址为411380处
00411377 mov eax,dword ptr [i]
0041137A add eax,1
0041137D mov dword ptr [i],eax ;以上三行共同完成使 i 增加1
00411380 cmp dword ptr [i],3
00411384 jge main+6Ch (4113BCh) ;以上两行:若 i 不小于3,则跳到地址为4113BC处
for(j=0;j<4;j++)
00411386 mov dword ptr [j],0 ;把 j 赋值为0
0041138D jmp main+48h (411398h) ;跳到地址为411398处
0041138F mov eax,dword ptr [j]
00411392 add eax,1
00411395 mov dword ptr [j],eax ;以上三行共同完成使 j 增加1
00411398 cmp dword ptr [j],4
0041139C jge main+6Ah (4113BAh) ;以上两行:若 j 不小于4,则跳到地址为4113BA处
for(k=0;k<5;k++);
0041139E mov dword ptr [k],0 ;把 k 赋值为0
004113A5 jmp main+60h (4113B0h) ;跳到地址为4113B0处
004113A7 mov eax,dword ptr [k]
004113AA add eax,1
004113AD mov dword ptr [k],eax ;以上三行共同完成使 k 增加1
004113B0 cmp dword ptr [k],5
004113B4 jge main+68h (4113B8h) ;以上两行:若 k 不小于5,则跳到地址为4113B8处
004113B6 jmp main+57h (4113A7h) ;跳到地址为4113A7处
004113B8 jmp main+3Fh (41138Fh) ;跳到地址为41138F处
004113BA jmp main+27h (411377h) ;跳到地址为411377处
004113BC ;整个循环以后的一句代码(它是什么 在此处不重要)

C语言中:for(i=0;i<3;i++)for(j=0;j<3;j++)是一个双重循环。

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

}

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环

先循环第一个fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3执行9次、

for遍历0到9之间的数字

for(;i<10;i++){

printf("%d",i);

}

printf("
");

//此时i的值是10

printf("i=%d
",i);

扩展资料

for循环体外定义变量

#include<stdio.h>

intmain(){

inti=0;

for(;i<10;i++){

printf("%d",i);

}

printf("
");

printf("i=%d
",i);

intj=0;

for(;j<10;){

printf("%d",j);

j++;

}

printf("
");

printf("j=%d
",j);

return0;

}



这是一个双重循环。

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

}

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环;

先循环第一个for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3执行9次。

for循环由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

扩展资料

for循环中的变量可以是一个也可以是多个,不要局限于一个变量处理到底,那样有时会很单调,当程序适合把多个变量组成循环时,用多个for语句来表示就是有些浪费了。

for循环中语句可以为语句体,语句体外加大括号"{}"将参加循环的语句括起来。 for循环的三个表达式都是逗号表达式,这样来说,其实每个分号表达式可以由几个逗号表达式构成,中间用",”隔开,最后以“;”结束。

参考资料来源:百度百科-for循环



是一个双重循环。

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环。

先循环第一个fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3执行9次。

for遍历0到9之间的数字,for循环由循环体及循环的终止条件两部分组成。

扩展资料:

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。

参考资料来源:百度百科-for循环



这是一个双重循环
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
}
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环
i从0到2,i取一个值,j就从0取到2,共循环9次

这是一个双重循环
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
}
其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环
先循环第一个for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3执行9次


for语句中的i代表什么?
C语言中:for(i=0;i<3;i++)for(j=0;j<3;j++)是一个双重循环。for(i=0;i<3;i++){ for(j=0;j<3;j++)} 其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环 先循环第一个fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3执...

c语言中for(i=0; i< n; i++)是什么意思?
for(i=0;i<n;i++)的意思:在c语言中,for(i=0;i<2,i++){循环体语句;}这样的循环体会执行2次(分别是i=0和i=1时的情况)。它的执行流程是这样的:首先给变量i赋初值0,然后判断,若满足条件i<2(是),就执行循环体的语句,完成后再i++,即。i = i + 1。i变成1,然后再次判断...

在c语言中:for(i=0;i<3;i++) for(j=0;j>=i&&j<3-i;j++) 什么意思
for语句表示循环语句,就是先令i=0,如果i<3,那么i=i+1;这样一直循环下去,直到满足条件为止。 第2个,先令j=0,如果j>=i并且j<3-i的时候,j=j+1;基本就是这样。

c语言for(i=1;i<6;i++)j=j+3是什么意思?
c语言for(i=1;i<6;i++)j=j+3中,i=1是初始化表达式,表示将i赋值为1;i<6是判断表达式,表示当i小于6时继续执行循环体;i++是更新表达式,表示每次将i加1;j=j+3是循环体语句,表示每次将j加3。因此,c语言for(i=1;i<6;i++)j=j+3的作用是将j的值增加15(因为循环了5次,每次...

C语言中for(i=0;i<=n-1;i=i+1)中i=i+1什么意思?
for(i=0;i<=n-1;i=i+1) 中 i=i+1 是 每循环一次以后,下一步循环使用新的 i 值 等于 上一次的 i 值 增加 1。(也就是 循环控制变量i的步长是 1)。例如 n=5; 第一次循环 i=0; 第二次循环 i=1; 第三次循环 i=2; 第四次循环 i=3; 第五次循环 i=4;当循环...

C语言for(i=0;i<n&&str[i];i++) p[i]=str[i];这个语句的循环条件是什...
是的,这个条件中的 str[i] 表示字符串数组 str 的第 i 个元素,即字符型变量。在C语言中,字符串通常使用字符数组来表示,其中最后一个字符为 NULL(ASCII码为0),用于表示字符串的结束。这个NULL字符是C语言中字符串的约定,也是标准库函数对字符串操作的重要依据。在for循环中,判断条件中的 ...

C语言 关于for(i=n-1;i>=0;i--)这个以及以下的这些是什么意思?
这段程序说明:数组a有n个元素,数组b也是;数组a中存放了n个数据;程序前面需要将变量j赋初值0;程序作用是将a中的数据按照倒序存放到数组b中,即b[0]=a[n-1]; b[1]=a[n-2]; ...; b[n-1]=a[0];

c语言里:for(i=1;i<=3;i++) 1。第一次是直接进入循环的吗,还是先检验i...
1、先判断i是否<=3,如果符合条件才进入循环。2、退出循环的时候i=4,当i=3的时候,还是符合i<=3的,然后进行循环后,i++,变成4,在判断i<=3,不符合,退出循环。也就是i=4的时候,只执行判断,但是不执行循环体。3、这里++i和i++没有区别。不懂请追问,满意请采纳,谢谢 ...

c语言中for (i=1;i<10;i++)请问是循环几次?
共9次 i值分别为1 2 3 4 5 6 7 8 9 当i为10时退出循环

for(i=0;i<8;i++)在c语言中是什么意思
for 是一种循环语句 for 应该包含3个语句 可以为空 第一个是初始化条件 只执行一次 第二个是循环条件 满足条件才会继续循环 第三个是每次循环结束后都会执行的语句 一般是变量的增加,也可以不写,放到循环里写 所以这句话的意思就是 变量i 初值赋为 0 在i<8的情况下会进行循环 ...

宜兴市13967209051: (理工类考生做) 已知函数f(x)=kx+1x2+c(c>0且c≠1,k∈R)恰有一个极大值点和一个极小值点,其中一个是x= - c.(1)求函数f(x)的另一个极值点;(2)求... -
梁广欣舒:[答案] (1)f′(x)= k(x2+c)−2x(kx+1) (x2+c)2= −kx2−2x+ck (x2+c)2, 由题意知f′(-c)=0,即得c2k-2c-ck=0,(*) ∵c≠0,∴k≠0. 由f′(x)=0,得-kx2-2x+ck=0, 由韦达定理知另一个极值点为x=1(或x=c- 2 k). (Ⅱ)由(*)式得k= 2 c−1,即c=1+ 2 k. 当c>1时,k>0;当0...

宜兴市13967209051: 我叫XX,今年9岁,在荷塘小学读4年级请翻译成英文 -
梁广欣舒:[答案] i am xx,and i am nine years old .I am in Grade4 in HeTang Primary School.

宜兴市13967209051: 有函数调用语句fun(a,b+c,(d,e));,则该函数调用语句中含有的实参的个数是不仅要答案,最好能给俺补充点知识点, -
梁广欣舒:[答案] fun(a,b+c,(d,e)); 只有3个实参 第一个是a 第二个是表达式b+c的值(存储到一个临时变量中传递) 第三个是表达式(d,e)的值,这个是逗号表达式,结果等于最左边的数值,也就是说(d,e)=d

宜兴市13967209051: 第 16 题 下列关于指针变量赋空值的说法错误的是 -
梁广欣舒:[选项] A. 当赋空值的时候,变量指向地址为0的存储单元 B. 赋值语句可以表达为变量名=′\0′; C. 赋值语句可以表达为变量名=0; D. 一个指针变量可以被赋空值 A 为什么c中指针变量可以直接赋值0,B中还可以赋值字符?

宜兴市13967209051: I think that it is important to master a foreign language.(同义句)I think - _ - __ - ___ - __ - a foreign language . -
梁广欣舒:[答案] 填写:it's important to master 翻译:我认为掌握一门外语是重要的

宜兴市13967209051: 英语书信的结尾表达i would be appreciate it if you reply me soon.it would be appreciated it if you reply me soon.两个表达那个对? -
梁广欣舒:[答案] 两句都不对. It would be appreciated if you reply me soon 或I would appreciate it if you reply me soon才对,appreciate在这里用形容词结构后,就不能再在后面加it了.加it是appreciate做动词用才要加. 要表达感谢及时回复,也可说成:Your promt reply ...

宜兴市13967209051: I wish you s____.(用适当的词语填空) -
梁广欣舒:[答案] I wish you succeed (succeed是不及物动词,语法上可以跟在wish后面,外国人有这种说法) I wish you success(wish后面还可以接名词)

宜兴市13967209051: 问一道《英语国家社会与文化入门》的课后选择题 Which of the following is NOT true about Britain? -
梁广欣舒:[选项] A. It used to be a powerful imperial country in the world. B. It plays an active role as a member of European Union. C. It is a relatively wealthy and developed country. D. It used to be one of the superpowers in the world.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网