㈠ 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 ,之後就是這樣循環了。希望對你有幫助。