㈠ c语言中for语句是怎么用的
1:for循环
for语句的格式为:
for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;
....
语句n ;
}
for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:
for(i=0;i<10;i++)......;
int i,a[]=new int[10];
for (i=0,i<10;i++) a[i]= 0;
这段代码把整型数组a中的所有元素都赋成0。
你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:
for(int i=0;i<=10;) i+=i;
for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}
for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环
2:while循环
while循环和for循环类似,其格式为:
while (条件语句)
{
语句1 ;
语句2 ;
....
语句n ;
}
执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环。
int i=0 ;
while (i<10)
{
i++ ;
System.out.println("Hey!.get me out of here!:);
}
3:do ... while 循环
do ... while 循环语句的格式为:
do
{
语句1 ;
语句2 ;
....
语句n ;
}
while (条件语句) ;
do ...while 语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环。如:
boolean test=false;
do
{
......
}
while(test);
这种控制并不是很常用,但有时却非常重要,使用时注意结尾处while语句后的分号。
㈡ c语言中for语句是怎么用的
c语言中for语句用法:
for是C语言中的一个关键字,主要用来控制循环语句的执行。
举例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作
{
printf("HelloWorld");
}
// 上面的for语句就是控制输出3次HelloWorld。
(2)c语言中fu怎么执行扩展阅读:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。[1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
网络-for循环
㈢ C语言中函数的调用怎么实现啊
定义一个函数,就可以调用了啊
比如定义一个函数,实现参数a+参数b,返回值
int
fu_add(int
a,int
b)
{
return
a+b;
}
这是一个最简单的函数,函数名称为fu_add,函数有两个参数,int
a,int
b
函数将两个值相加,并返回相加的值
调用的时候
int
main()
{
int
nret;
nret
=
fu_add(5,6);
printf("调用函数后的结果为:%d",nret);
}
㈣ C语言有个FU函数和PRINTF
func两个参数。
第一个参数为
(x--,y++,x+y)
x先自减为5
y自加为8
x+y值为13
第二个参数为z--
先取值,为8
于是调用的是
func(13,8)
返回二者和
为21
输出a值
21
㈤ C语言中的if语句的执行顺序是怎么执行的嵌套时怎么组合,花括号的位子怎么放
1 执行流程
对于基本语句:if(条件) 语句1 else 语句2
执行流程为
如果条件成立 则执行语句1,否则执行语句2。
2 当语句1或语句2又为一个条件语句时就构成了条件嵌套。
嵌套时最基本的组合原则是,else与其上同一个层次中、最近一个、未配对的if组合。
如:if ()
if () 语句1
if ()语句2
else 语句3
则 else 与第三个if配对
再如 if ()
{ if () 语句1
if ()语句2 }
else 语句3
则 else 与第一个if配对,(在同一层次)
3 {} 是构成复合语句,当语句1或2为多个语句时,需要由{}括起来,构成一个符合语句。
或者通过{} 改变配对次序(如上例)
㈥ C语言 念数字 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字
你的程序有很多不对的地方,没必要用数组,多次的getchar();也不知道是干啥的,我写一个程序贴给你看看吧,有问题再问。
#include<stdio.h>
void judge_num(int num);
void split_num(int num);
int main()
{
int num=0;
printf("请输入一个整数:");
scanf("%d",&num);
if(num<0)
{
printf("fu ");
num=-num;
}
split_num(num);
printf(" ");
return 0;
}
void judge_num(int num)
{
switch(num)
{
case 0: printf("ling "); break;
case 1: printf("yi "); break;
case 2: printf("er "); break;
case 3: printf("san "); break;
case 4: printf("si "); break;
case 5: printf("wu "); break;
case 6: printf("liu "); break;
case 7: printf("qi "); break;
case 8: printf("ba "); break;
case 9: printf("jiu "); break;
}
}
void split_num(int num)
{
int n;
if((n=num/10)!=0)
split_num(n);
judge_num(num%10);
}
㈦ C语言程序是如何执行的
C语言怎么运行,以linux举例:
1、编写好源代码example.c;假设是放在目录/home/user/下面;
2、进入/home/user/目录,编译源代码:gcc example.c -o example,如果没有编译错误,将生成执行文件example;
3、在当前目录下输入./example,就可以运行了;
当然还有在TC和VC下运行的方法,那些都是图形化的,比较简单,唯一需要注意的是在TC下运行,要设定好环境变量
㈧ c语言中多个for语句的执行顺序
D
当然是顺序执行了!
一个for一个for的执行,一个执行完,执行下一个
㈨ c语言中for( ; ; ){.............}语句怎么执行的
举例for(i=0;i<10;i++)
{.................
................. }
i=0只是一个初始化,之后判断i是不是小于10,如果小,那么就执行大括号的语句,(如果不小,那么直接跳出for循环)执行完大括号内的语句后,让i++,i++后,再重新判断i是不是小于10 ,之后就是这样循环了。希望对你有帮助。