哪位大侠帮忙解释一下这个C语言的每个步骤?

作者&投稿:方民 (若有异议请与网页底部的电邮联系)
c语言:有哪位大侠可以帮我解释一下下面这道题目???~

Flag是 被调函数prime里面定义的一个局部变量flag变量 下面的return(flag)这行里面的flag和前面定义的flag是一样的、、、flag也可以自己随意修改、、、
下面分析下这个程序具体的步骤
#include //第一行、调取头文件stdio.h
int main() //表示一下内容为主函数
{int prime(int); //这个用途是前置函数声明、因为被调哈数prime是在主函数后面的所以需要函数声明
printf("input an integer:"); //这个作为人机交互、在执行之后输出input an integer具体自己翻译
scanf("%d",&n); //这里作为n变量的取值、功能是手动键入n变量的大小
if (prime(n)) //if是如果、、()里面的prime(n)是掉用被调函数prime因为前面有函数声明所以可以调用prime函数、n为实参、将n的值发送给被调函数的形参进行运算、如果返回值为真(1)则运行fi里面的东西,如果为假(0)则运行else里面的东西。运行顺序从这里直接跳到后面的int prime(int n)这行往下运算
printf("%d is a prime.
",n);//这里是将n以10进制输出 %d是输出控制符表示10禁止 is a prime为非输出控制符、原样输出、
else //否则
printf("%d is not a prime.
",n); //吧n以10进制输出、后面同上上行
return 0;//return用来终止函数、0表示没有返回值
}
int prime(int n) // 这里为定义被调函数prime int表示被调函数返回值类型为整形prime为函数名称int n表示定义一个形参n
{int flag=1,i;//这里有定义了一个flag的整形变量和一个i变量
for (i=2;i<n/2 && flag==1;i++)//i=2表示i从2开始进行循环、因为1不为素数i<b/2 && flag==1判断&&(并且)两边的表达式是否成立成立则往下执行、i++表示i变量的值每次循环之后+1
if (n%i==0)//如果n对i取余等于0则返回值为0也就是假后面的自己理解吧都很简单、
flag=0;
return(flag);//对主调函数返回flag的值
}
这个程序很多地方编译不太好、
例如被调函数int prime(int n)这行、返回值的类型真假也有专门的真假的数据类型、bool prime(int n) 前面的int main()主调函数一般没有返回值的话括号里面须注明void变成int main(void)

大小写转换程序?

sbit Key_UP=P3^2; //正转按键
sbit Key_DOWN=P3^3; //反转按键
sbit Key_STOP=P3^4; //停止按键
sbit ZZ=P1^0; //控制端,用单片机的P1.0口
sbit FZ=P1^1; //控制端,用单片机的P1.1口
sbit FMQ=P3^6;
//这5行定义了单片机管脚对外连接的功能,p3^2,表p3.2口其他的类似;

void delaynms(uint aa)
//延时函数,单片机执行命令是需要时间的,一条空指令需要一个指令周期

FMQ=1;
//此类语句是对对应的管脚电平设置,1为高电平,0为低电平,对于不同外接设备高低电平使用是不同的

本人初学者,帮不了啊,有些东西还没学呢,知道有限
for(t=0;t<100;t++)
{
delay500us();
FMQ=!FMQ; //产生脉冲
}
这个是循环语句,先int t=0,然后看表达式t<100的值是否为0,是就执行括号里的,执行完了t自动加1,再判断表达式t<100的值是否为0,循环下去;如果不为0,直接跳过这一部分,执行括号下面的语句
if是条件语句,看小括号里的表达式是否为真,为真就执行大括号的不是就跳过。
回答不好,见谅啊!


求各位大侠能帮我解释一下“金燕”这个名字的意思,详细一点,多给分...
“金燕”这个名字的意思是高贵的燕子。“金燕”分字解释如下:一、金 释义:本义为赤金,引申为金属总称,又指高贵、贵重之物等。引证:《战国策·齐策四》:“金五百斤。”译文:金子五百斤。二、燕 释义:燕子。引证:《诗经·邶风·燕燕》:“燕燕于飞,差池其羽。”译文:燕子展开翅膀飞,翅膀展...

请各位大侠帮我解释一下意思\/??
【译文】芦苇密密又苍苍,晶莹露水结成霜.我心中那好人儿,伫立在那河水旁.逆流而上去找她,道路险阻又太长.顺流而下寻她,仿佛就在水中央.芦苇茂盛密又繁,晶莹露水还未干.我心中那好人儿,伫立在那河水边.逆流而上去找她,道路崎岖难登攀.顺流而下去寻她,仿佛就在水中滩.芦苇片片根连根,晶莹露珠如...

有哪位大侠知道,请帮忙解释一下!
这个反应就是酰胺化反应,酰胺化是有机合成中最基本,也是最重要的合成方法之一。 合成酰胺的通用方法是先活化羧基,然后再与胺反应得到酰胺。1、活性脂法 活性酯法早期主要应用酸与氯甲酸乙酯或异丁酯反应生成混合酸酐,而后再与胺反应得到相应的酰胺,这一反应如果酸的a-位位阻大或者连有吸电子基团,...

请各位大侠帮忙解释并且标注以下词语
【解释】心中因不满意而很不快乐 或形容不满意或不高兴的神情。姗姗来迟 shān shān lái chí 解释 形容女子走路缓慢从容的姿态。现形容慢腾腾地很晚才到来。忧心忡忡 yōu xīn chōng chōng 【解释】: 忡忡:忧虑不安的样子。忧愁得心情不能安静。形容心事重重,非常忧愁。疲惫不堪 pí bèi bù...

请问哪位大侠能帮我解释一下“牧会”这个词,要宗教的专业解释,谢谢!
就是教会,基督教把人比作迷途的羔羊,把牧师比作牧人,教会就是牧会。

我的紫薇命盘怎么看~~哪位大侠帮忙解读下吧~~~
2010-12-24 大侠再帮帮我看下紫薇命盘 1 2012-03-26 哪位高手,帮忙详细分析下吧紫薇命盘吧,看不明白。谢谢 2010-08-12 哪位高人能帮我解析一下我的紫薇命盘啊,谢谢了~~ 1 2012-03-22 哪位大师帮忙看下我的紫薇星盘~~ 2012-01-04 哪位高人能帮我解一下我的紫薇命盘~~ 2013-06-06 紫薇命盘...

塔罗牌不会解释,求大侠帮帮忙~解释一下
我来看看,希望能帮助到你,虽然你问的不专业,因为每个阵都有每个阵的说法,我就以我知道的那个解释一下 六芒星阵:1.隐者,正位 指过去:你的过去很孤独,你总是一个人努力着,或许你也很喜欢一个人孤独的日子吧。2.正义,正位 指现在:现在的你心中有一秤,你正在选择也在平衡,总的来说...

含固率的概念是什么?哪位大侠能帮我解释一下
含固率指某一混合物中固体成分含量的百分比。测定方法:对混合物进行取样,称取一定量的混合物样品,根据混合物的成分,设定烘烤或焙烧的温度与时间,去除其中的挥发成分,冷却后对剩余物称量,计算剩余物与混合物样品质量之百分比,就是含固率。含固率是重量百分比,固含率是什么不太清楚,不过有一些...

哪位大侠能帮我看看我的紫薇星盘,并帮我解释一下。跪谢~
个性急而好动,给人一种精明厉害、不愿吃亏的感觉。富侧隐之心,在别人发生困难,会义不容辞给予帮助。是位能雪中送炭的朋友。左辅对照/右弼加会 能得有力人士的协助,使得工作、事业进展顺利,能有突出的表现。文昌同宫 有优异的文艺天份。也有助於学历取得,或考试的通过。感情丰富,有异性缘。...

求给位大侠帮忙翻译一下
因为你,我相信命运。即使在遇到你之前。如果说,六年前,相识不是命运,然后大约六年没有听到一句聚会后,是上帝对我的眷顾?我始终相信,所有好的东西。2012年1月31日,上帝终于让我找到你。那天晚上,我是清醒的。二月三日,注定了这是一个特殊的日子,当然,这一切都是为了我。近to2000days后再次...

滦平县15784456782: 哪位c语言大师给讲解下这段代码每句的意思,菜鸟请教
宜味复方: #include stdio.hmain(){char c,stmp,array[80];int i=0,j;//都是声明变量while((c=getchar())!='\n') //获取用户输入的字符,比如:敲下'a' 那么 变量c='a' ,输入回车就退出循环了.array[i++]=c;//将得到用户输入的字符存到数组,之后i+1,比如第一...

滦平县15784456782: 哪位大侠能够给我讲解一下C语言的结构体定义和调用!~!!!! -
宜味复方: 结构体就是把一些属性定义放在一起定义,如:typedef struct A { int c; int b; ...}; 这样如果在程序中使用c就可以用A来定义一个变量如 A a,这样a就有了c,b的属性(好像说属性不太专业~~).想调用就可以在程序中使用a.c了,如a.c = 3;

滦平县15784456782: C语言,读取系统时间问题 请哪位大侠,帮忙解释下,每行具体意思呗?多谢多谢呀 -
宜味复方: 这个最好查阅下和TIME有关的函数,系统对这个专门有个头文件,水平够高的话 直接去头文件里面看,貌似叫TIME.H什么的,只能告诉你个大概,这个time_t是衍生类型,我个人认为只是为了一个象征意义而用typedef预先声明的ungined int而...

滦平县15784456782: 一个求累积和的C语言程序,哪位大侠给我注释一下每行含义?
宜味复方: #include&lt;stdio.h&gt; //头文件 void main() //主函数入口 { int i,n; //声明变量i,n int s=0,y; 声明变量s=0,y for(i=1;n&lt;=10;n++){ //循环开始,初始条件i=1;结束条件n&lt;=10;增量为n自加1 y=1; //给y赋值,y=1 for(i=1;i&lt;=n;i++) //再来嵌...

滦平县15784456782: 哪位大侠来帮我解释一下这个C语言程序是什么意思?
宜味复方: \b退格,\t跳到下一个制表位,\'代表一个单引号(撇号),\x80,16进制80所代表的ascII码值,即128所代表的字符, \n,移至下一行,\\代表一个\字符,\"代表一个双引号字符,\200,8进制数200所代表的字符,即128

滦平县15784456782: 大侠们帮我解释一下这个C语言源程序 -
宜味复方: while (*str && *str != ch) str++; 这句的作用是指针循环后移,当str指向的内容不为'\0',而且str!=ch为真的时候,指针往后指一位.你的问题是:那怎么能找出不同的那个字母呢?这个循环并不查找不同的那个字母,而是通过循环,查找每一...

滦平县15784456782: 哪位大侠给小弟介绍一下C语言啊
宜味复方: C语言一共只有32个关键字,9种控制语句,区分大小写. 这里的关键字可以理解为你说的字母.auto :声明自动变量 short :声明短整型变量或函数 int: 声明整型变量或函数 long :声明长整型变量或函数 float:声明浮点型变量或函数 double ...

滦平县15784456782: 各位大侠帮我解释每代码是什么意思? -
宜味复方: 这段代码没有实用意义,纯粹用于学习不可以. 代码是表格事件,当本表的单元格内容改变是执行代码.首先检测内容改变的单元格位置,如果在C2:G2内则执行代码:从B5开始往下查找不为空的单元格,然后组合成带路径的文件名:L2、C2、E2组合为路径,同一行B列与C列的两个单元格组合成文件名,G2为扩展名,在磁盘上找到这个文件取出其创建日期填于H列同一行处(Cells(I, 8))

滦平县15784456782: 哪位大侠告诉我一下什么是C语句 -
宜味复方: C语句可分为以下五类: 1.表达式语句; 2.函数调用语句; 3.控制语句; 4.复合语句; 5.空语句. 1.表达式语句表达式语句由表达式加上分号“;”组成. 其一般形式为: 表达式;执行表达式语句就是计算表达式的值. 例如: x=y+z;...

滦平县15784456782: 哪位高手帮看一下,这道C语言题目可否帮解释详细点?结果是多少呢? -
宜味复方: 源文件就有问题. 最后结果是abcbcc程序改为如下,在VS2005下可以运行#include <string.h> //包含string,所以就可以用strcpy这个字符串复制函数 #include <stdio.h> //包含stdio.h,这样就可以用printf void main() {char ch[]="abc",x[3][4];...

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