學習C語言最基礎的知識點要數9條語句了,雖是基礎內容,但用9條語句卻可以實現很多功能。看了下面的每條語句的一一舉例后,你就會覺得其實9條語句很簡單,也不過如此。 下面是C語言一個基本的輸入輸出函數printf和scanf函數的用法: #include int main()/*main函數 */ { int a, i;//定義一個整型變量,變量名是i i = 10;//把10賦給i scanf("%d%d", &i, &a);//%d表示輸入一個整數,這個整數由后面i來確定 printf("hello world i = %d, a = %d\n", i,a);//%d表示輸出一個整數,這個整數由后面i來確定 return 0; } 下面是基本數據類型int型的用法: #include int main() { int n;//定義了一個整形變量 n = 20;//把變量n的值賦為10 n = n * 10; printf("hello world %d\n", n);//%d表示輸出一個整數,這個整數由后面的n來決定。 return 0; } #include int main() { int n;//定義了一個整形變量 scanf("%d", &n);//%d表示輸入一個整型變量的值,這個變量由后面的n來決定。 n = n + 1; printf("hello world %d\n", n);//%d表示輸出一個整數,這個整數由后面的n來決定。 return 0; } 下面的這些示例分別是9條語句的基本用法: //if…else if…else if…else……語句 #include int main() { int n; //定義了一個整型變量,變量的名字叫n n = 4; if(n > 0)//如果 printf("aaaaaa\n"); else if(n == 0)//判斷n和某個數是否相等 printf("bbbbbb\n"); else//否則 printf("cccccc\n"); return 0; } //if…else if…else if…else……語句 #include int main() { int n; //定義了一個整型變量,變量的名字叫n n = -4; if(n > 10)//如果 printf("aaaaaa\n"); else if(n > 0 && n < 10)//判斷n和某個數是否相等 printf("bbbbbb\n"); else if(n > -10 && n < 0)//判斷n和某個數是否相等 printf("cccccc\n"); else//否則 printf("dddddd\n"); return 0; } //if…else if…else if…else……語句 #include int main() { int n; //定義了一個整型變量,變量的名字叫n int m; m = 10; scanf("%d", &n);//%d代表一個整數 //把變量n的值設為10; if(n == 0)//如果 printf("aaaaa\n"); else if(n == 1) printf("bbbbb\n"); else if(n == 2) printf("ccccc\n"); else if(n == 3) printf("ddddd\n"); else if(n == 4) printf("eeeee\n"); else//否則 printf("ffffff\n"); printf("%d %d\n", n, m); return 0; } //for循環(huán):即一段代碼循環(huán)被執(zhí)行多次。 #include int main() { int i; for (i = 1; i <= 5; i++)//連續(xù)把后面的語句執(zhí)行10次。for:實現循環(huán)執(zhí)行 printf("aaaaa\n"); return 0; } //for循環(huán):即一段代碼循環(huán)被執(zhí)行多次。 #include int main() { int i; for (i = 4; i <= 10; i = i)///死循環(huán) { printf("aaaaa\n"); printf("bbbbb\n"); } return 0; } //for循環(huán):即一段代碼循環(huán)被執(zhí)行多次。1+2+3+4+...+100 #include int main() { int i, sum = 0;//賦初值0 for(i = 1; i <= 100; i++) sum = sum + i; printf("sum = %d\n", sum); return 0; } //while循環(huán) #include int main() { int i; i = 1; while(i <= 10) { i++; printf("aaaaa %d\n", i); } return 0; } //do.....while循環(huán) #include int main() { int i; i = 1; do { i++; printf("aaaaa\n"); }while(i <= 10); return 0; } //do ……while……語句 #include int main() { int i; i = 100; /* do { i++; printf("aaaaa\n"); }while(i <= 10); */ while(i <= 10) { i++; printf("bbbbb\n"); }; return 0; } //break continue return語句 #include int main() { int i; for (i = 1; i <= 5; i++)//連續(xù)把后面的語 { if(i == 2) break;//跳過本次循環(huán),進行下一次循環(huán) 和break不同 printf("aaaaa i = %d\n", i); } return 10;//結束main函數的運行,在這里也就是結束程序。 } //switch……case……break語句 #include int main() { int n; printf("Enter n:"); scanf("%d", &n); switch(n) { case 0:printf("aaaaa\n");break; case 1:printf("bbbbb\n");break; case 2:printf("ccccc\n");break; case 3:printf("ddddd\n");break; case 4:printf("eeeee\n");break; default:printf("xxxxx\n");break; } return 10;//結束main函數的運行,在這里也就是結束程序。 } //goto語句 #include int main() { printf("aaaaa\n"); goto abcd;//A是一個標號:表示程序中的某個位置 printf("bbbbb\n"); printf("ccccc\n"); A: printf("ddddd\n"); return 10;//結束main函數的運行,在這里也就是結束程序。 } #include int main() { int i, sum = 0; i = 1; A: sum = sum + i; i++; if(i <= 100) goto A;//跳轉到標號A的位置執(zhí)行。 printf("sum = %d\n", sum); return 10;//結束main函數的運行,在這里也就是結束程序。 } 到這里,9條語句就全部學完啦,怎么樣?很簡單吧。其實學習C語言的重點難點不在于掌握知識點,而是對于這些知識點的靈活運用。也就是編程能力和編程思維算法的培養(yǎng)。讀者一定不要滿足于知識點的學習,一定要多編寫小的程序練習。程序編出來才是真正掌握。 |
很好 |
thanks |
總結的不錯! |
![]() ![]() ![]() |
說得不錯! |
mark |
![]() ![]() ![]() ![]() |
C語言想過二級,稍有難度。想做點兒東西,一般不難。想用好,挺有難度。 |
![]() |
![]() |
![]() |
不錯! |
![]() ![]() ![]() |
說的不錯 |
哈,找到寶地了,哈哈,沒想到這里新手挺多的。 而且還挺活躍的。 |
![]() ![]() |
不錯不錯 |
相互學習 |
謝謝樓主分享!! |