c语言中这段代码的执行过程!要详细的!

作者&投稿:孙娜 (若有异议请与网页底部的电邮联系)
C语言程序执行过程~

#include
加载stdio.h函数包到程序中;
void main()
函数的开始标志
int i, j;
声明整型变量i,j,并分配相应大小的内存空间;
for( i = 1 ; i <=4 ; i=i+1 )
初始化i的值为1,进入循环,当该次循环结束,i=i+1(相当于i自增),
当然返回 i <= 4 判断是否条件成立,
成立,则继续循环;否则,结束循环;
for(j=1;j<=4;j++)同
循环内,if 判断 i,j是否同时为奇数,成立则输出*;
else if判断i,j是否同时为偶数,成立则输出#;
其余情况都输出%;



printf("
"); 每次循环结束都会换一次行;


如果需要更详细的流程,可以追问。

当编写完一个程序后,需要首先进行编译,然后再运行。
如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。
如果没有错误,再选择Execute,选择run(运行)。

扩展资料:
dll因为某些原因(最大的可能是因为它是个病毒或流氓软件的dll文件,被杀软删除了)丢失了,但其相关的注册信息却还在,导致系统开机时还加载它,却又找不到它的文件,所以报错。
如果你点击“确定”后,系统没有什么不正常,并且可以正常运行的话,你可以用这个软件清理掉这个开机加载项,以后开机就不会出现这个信息了。
下载和安装编译器。C语言需要通过编译器解释为计算机可以理解的机器码。 编译器通常是免费的, 不同的操作系统上一般使用不同的编译器。
对于Windows系统, 可以尝试 Microsoft Visual Studio Express,其是Windows平台上最流行的多语言IDE(集成开发环境),其集成了Microsoft开发的C语言编译器。对于OS X系统, Xcode是一款优秀的多语言IDE,其集成了C语言的编译器。对于Linux, gcc是一个不错的也是最流行的选择。
参考资料:C语言 百度百科

头文件写错了,#include,其次主函数的返回类型,
要说过程,如下,在if(k%i==0)break语句中,这是判断语句,从2开始到k这个数,在循环当中,判断是否是素数,如果k%i==0成立,则跳出此次循环,到第一个for循环当中去,此时k++,又来进行判断,如果(k%i==0)为假,也就是下面的( i == k)成立,则输出,如此这样的循环,就可以找到的,可以达到你的要求了。

#include"stdio.h"
void main()
{
int i , k ;
for(k=3;k<100;k++)//枚举一个数字k,判断他是不是素数
{
for(i=2;i<k;i++)//从2到k试除法判断是不是能整除
if(k%i==0)break;//如果有一个能整除,就退出

if( i == k ) //最后的i与K相等,说明前面没有一个能整除k的,k是素数,输出它
printf("%d " , k );
}
}

遍历3到99之间的数,
遍历到数k时,判断k是否能被2到k之间的任意数整除,如果都不能被整除,则说明该数为素数,打印出该值。

第一行少了in 应该是#include<stdio.h>

请教课本上的一段C语言程序的执行过程(讲得明白,追加分)
答:键盘敲进去的 被操作系统 存在 内存 “缓冲区”getchar()函数不是直接冲键盘得到,而是从 “缓冲区”提取 你敲的那下回车就是告诉操作系统 喂 系统, 我把 字符敲进去了,你可以提取你要的数据了,系统get了第一个char 发现不是$就进入循环把它putchar了,然后系统又第二次get了个char 发现也 ...

请教C语言中循环语句for的执行过程,谢谢!!
答:下面的示例使用 for 重复执行相同的动作。在这段代码中,for 循环将从 1 到 100 的数字相加。var sum:Number = 0;for (var i:Number = 1; i <= 100; i++) { sum += i;} trace(sum); // 输出:5050 下面的示例说明在将仅执行一条语句时大括号 ({}) 是不必要的:var sum:Number...

帮忙解释下C语言中这两行代码的执行顺序 for(count=0;count<3;count++...
答:循环之前先输出count和num的值,具体是多少由前面的程序决定 然后进入两重循环,把count和num初始化为0 count=0,num=0,输出0 0 ,num++ ->num=1 count=0,num=1,输出0 1 ,num++ ->num=2 count=0,num=2,输出0 2 ,num++ ->num=3 count=0,num=3,输出0 3 ,num++ ->num=4 n...

这个C语言的代码是怎么执行的?
答:结果应该是5,0。你这个首先题目有错,"*a<*B"应该改成"*a<*b"。最后i是5,j是0,选项写反了。运行方式:fun函数中for循环的条件语句(*a<*b)||(getcgar()!='@'),这是一个或语句,根据算法优化,当(*a<*b)成立的时候后面(getcgar()!='@')是不运行的!所以只要*a<*b,循环...

[C语言] 运行C程序的步骤?
答:有时编译过程未发现错误,能生成可执行程序,但是运行的结果不正确。一般情况下,这不是语法方面的错误,而可能是程序逻辑方面的错误,例如计算公式不正确、赋值不正确等,应当返回检查源程序,并改正错误。为了编译、连接和运行C程序,必须要有相应的编译系统。目前使用的很多C编译系统都是集成开发环境(IDE...

C语言编译执行的全过程是怎样的?
答:对c语言来说,一般只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码(obj文件)与你程序里面调用的库函数对应的代码连接起来形成对应的可执行文件(exe文件)。

如何用c语言编译执行一段程序?
答:public static void main(Strign []args){ int x=2,y=4,z=3;System.out.println(x>y&&z>y);}

c语言中这段代码(三个连在一起)是什么意思?是怎样运行的
答:循环嵌套,先执行for(c=1;c<=n;c++)这个循环,再执行for(b=1;b<n;b++),最后执行for(a=1;a<n;a++)比如:for(a=1;a<20;a++)for(b=1;b<20;b++)for(c=1;c<=20;c++)if(a+b+c==100)break;第一个判断的是a=1,b=1,c=1是否等于100 第二个判断的是a=1,b=1,c=2...

C语言二级,麻烦写下过程?
答:这是一个两层的嵌套循环与二维数组的组合问题。这个代码是存在问题的。只有理解嵌套循环和二维数组的组合使用,就能找出正确答案。错误的地方最少有一处,其中for(j=0;i<3;j++)肯定不对,应该把i<3改为j<3。嵌套循环的执行过程:1. 执行外层循环(以下用i循环来代表外层循环)。2. 执行内层循环...

C语言源程序到运行程序经过哪几个步骤
答:3、汇编 这一阶段使用汇编器对汇编代码进行处理,生成机器语言代码,保存在后缀为.o的目标文件中。当程序由多个代码文件构成时,每个文件都要先完成汇编工作,生成.o目标文件后,才能进入下一步的链接工作。目标文件已经是最终程序的某一部分了,只是在链接之前还不能执行。可以通过-c选项生成目标文件:...