求一個for循環語句例子
#include<stdio.h>
int main(void)
{
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);
return 0;
}
輸出結果為: 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
請列舉for,while,do-while三個循環語句都有用的例子
計算從1加到10的3種代碼(sum之前聲明過,初始值賦值為0,i的初始值為1)
for(int i=1;i<=10;i++)
sum=sum+i;
while(i<=10)
{sum=sum+i;i++;}
do{sum=sum+i;i++;}while(i<=10)
擴展資料
存儲級別關鍵字
auto:指定為自動變量,由編譯器自動分配及釋放。通常在棧上分配。與static相反。當變量未指定時默認為auto。(K&R時期引入)
static:指定為靜態變量,分配在靜態變量區,修飾函數時,指定函數作用域為文件內部。(K&R時期引入)
register:指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形參,建議編譯器通過寄存器而不是堆棧傳遞參數。(K&R時期引入)
extern:指定對應變量為外部變量,即標示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。(K&R時期引入)
const:指定變量不可被當前線程改變(但有可能被系統或其他線程改變)。(C89標準新增)
volatile:指定變量的值有可能會被系統或其他線程改變,強制編譯器每次從內存中取得該變量的值,阻止編譯器把該變量優化成寄存器變量。(C89標準新增)
參考資料來源:搜狗百科——C語言
for語句用法實例
public static void listTest2() {
for (int i = 6; i > 0; i--) {
for (int j = 0; j = 1; i -= 2) {
for (int k = (5 - i) / 2; k >= 1; k--)
*(" ");
for (int j = i; j >= 1; j--)
*("*");
*n();
}
*n();
int a = 0;
int c = 0;
do {
--c;
a = a - 1;
} while (a > 0);
*n(c);
}
for循環語句的用法,最好能舉例
for(賦出值;條件式;遞增式)
{
語句1;
。。.
語句n;
}
例如用for循環實現乘法表:
class For99Multiple {
public static void main(String[] args){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
*("%d*%d=%2d\t",i,j,i*j);
}
*n();
}
}
}
for語句用法實例
public static void listTest2() {for (int i = 6; i > 0; i--) {for (int j = 0; j < i; j++) {*("*");}*n();}*n();int i = 0;for (i = 5; i >= 1; i -= 2) {for (int k = (5 - i) / 2; k >= 1; k--)*(" ");for (int j = i; j >= 1; j--)*("*");*n();}*n();int a = 0;int c = 0;do {--c;a = a - 1;} while (a > 0);*n(c);}。