⑴ 其實c語言就是三種結構吧順序結構、選擇結構、循環結構
是的。
C語言為結構化的語言,C語言有三種結構:順序結構、選擇結構、循環結構。
循環結構又包含當型循環和直到型循環:
1、當型循環:先判斷,後執行。最少執行0次。
2、直到型循環:先執行,後判斷。最少執行1次。
(1)當型循環程序語句c語言擴展閱讀:
結構訪問區別
結構體成員依據結構體變數類型的不同,一般有2種訪問方式,一種為直接訪問,一種為間接訪問。
直接訪問應用於普通的結構體變數,間接訪問應用於指向結構體變數的指針。直接訪問使用結構體變數名.成員名,間接訪問使用(*結構體指針名).成員名或者使用結構體指針名->成員名。相同的成員名稱依靠不同的變數前綴區分。
⑵ 在c語言的循環結構中,何為"當型"循環,何為"直到型"循環!望高手解釋一下!
"當型":當條件滿足時做循環中的內容
"直到型":一直做循環中的內容直到條件滿足才離開循環
⑶ C語言中的當型循環結構和直到型循環結構有什麼區別最好給出結構化程序設計圖。
while/do可以一次也不執行,而do/while最少執行一次
⑷ 如何用C語言編寫程序,把"我愛你"循環520次
#include<stdio.h>
int main()
{
int i=0;
while(i<520)
{
printf("我愛你 ");
i++;
}
return 0;
}
採用while循環和printf輸出函數即可。
(4)當型循環程序語句c語言擴展閱讀:
在C語言中,有三種類型的循環語句:for語句、while語句和do While語句。分別介紹如下:
for
for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:
⑴控制變數的初始化。
⑵循環的條件。
⑶循環控制變數的更新。
while:
while結構循環為當型循環(when type loop),一般用於不知道循環次數的情況。維持循環的是一個條件表達式,條件成立執行循環體,條件不成立退出循環。
while語句格式為:
while(條件表達式)
循環體
每次執行循環體前都要對條件表達式進行判斷。
do…while語句結構為直到型循環(until type loop),也用於不知道循環次數的情況。do…while和while的區別在於do…while結構是執行完一遍循環體再判斷條件。
do while語句格式為:
do
循環體
while(條件表達式);
每執行完一次循環體,do…while結構都要判斷一下條件表達式。
參考資料來源:網路-循環語句
⑸ C語言中的DO是什麼意思
C語言中DO是執行某代碼塊的意思,do關鍵字不能單獨使用,通常用在do...while 循環中。
do…while 循環不經常使用,其主要用於人機交互。它的格式是:
do
{
語句;
}
while (表達式);
注意,while 後面的分號千萬不能省略。
do…while 和 while 的執行過程非常相似,唯一的區別是:「do…while 是先執行一次循環體,然後再判別表達式」。當表達式為「真」時,返回重新執行循環體,如此反復,直到表達式為「假」為止,此時循環結束。
(5)當型循環程序語句c語言擴展閱讀
在不少實際問題中有許多具有規律性的重復操作,因此在程序中就需要重復執行某些語句。一組被重復執行的語句稱之為循環體,能否繼續重復,決定循環的終止條件。
循環結構是在一定條件下反復執行某段程序的流程結構,被反復執行的程序被稱為循環體。循環語句是由循環體及循環的終止條件兩部分組成的。
for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:
⑴控制變數的初始化。
⑵循環的條件。
⑶循環控制變數的更新。
for表達式
表達式1:一般為賦值表達式,給控制變數賦初值;
表達式2:關系表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變數增量或減量。
語句:循環體,當有多條語句時,必須使用復合語句。
⑹ C語言中循環語句有那些能給幾個實例嗎
C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:
for語句:使用格式為:
for(表達式1;表達式2;表達式3)
{
……//循環體
}
執行過程如下:
(1)計算表達式1;
(2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。
(3)計算表達式3;
(4)返回執行(2);
(5)結束循環。
while語句:使用格式為:
while (表達式)
{
……//循環體
}
執行過程如下:
(1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。
(2)返回執行(1);
(3)結束循環。
until語句:使用格式:
do
{
……//循環體
}while(表達式)
執行過程如下:
(1)執行循環體;
(2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。
循環語句之間可以嵌套,形成多重循環。
⑺ C語言中循環語句有哪些
C提供三種基本的循環語句: for語句、while語句和do-while語句。
一. for循環
for循環是開界的。它的一般形式為:
for(<初始化>; <條件表過式>; <增量>)
語句;
初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i<=10; i++)
語句;
上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。
注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。
3. for循環可以有多層嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
輸出結果為:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
二、 while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。 並繼續執行循環程序外的後續語句。
例17:
#include<stdio.h>
main()
{
char c;
c=』\0』; /*初始化c*/
while(c!=』\X0D』) /*回車結束循環*/
c=getche(); /*帶回顯的從鍵盤接收字元*/
}
上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空, 所以條件為真, 進入循環等待鍵盤輸入字元; 一旦輸入回車, 則c=』\X0D』, 條件為假, 循環便告結束。
與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什麼也不執行就退出。
注意:
1. 在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2. 可以有多層循環嵌套。
3. 語句可以是語句體, 此時必須用"{"和"}"括起來。
例18:
#include<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*定義文件指針*/
printf("File name:"); /*提示輸入文件名*/
scanf("%s", fname); /*等待輸入文件名*/
fp=fopen(fname, "r"); /*打開文件只讀*/
while((c=fgetc(fp)!=EOF) /*讀取一個字元並判斷是否到文件結束*/
putchar(c); /*文件未結束時顯示該字元*/
}
三.do-while 循環
do-while 循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在於: 它先執行循環中的語句, 然後再判斷條
件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。