標(biāo)題: 秒殺C語(yǔ)言重要基礎(chǔ)——9條語(yǔ)句 [打印本頁(yè)]
作者: edu118gct 時(shí)間: 2013-11-28 10:04
標(biāo)題: 秒殺C語(yǔ)言重要基礎(chǔ)——9條語(yǔ)句
信盈達(dá)-李工傳教
學(xué)習(xí)C語(yǔ)言最基礎(chǔ)的知識(shí)點(diǎn)要數(shù)9條語(yǔ)句了,雖是基礎(chǔ)內(nèi)容,但用9條語(yǔ)句卻可以實(shí)現(xiàn)很多功能。看了下面的每條語(yǔ)句的一一舉例后,你就會(huì)覺(jué)得其實(shí)9條語(yǔ)句很簡(jiǎn)單,也不過(guò)如此。
下面是C語(yǔ)言一個(gè)基本的輸入輸出函數(shù)printf和scanf函數(shù)的用法:
#include <stdio.h>//頭文件包含,把頭文件stdio.h的內(nèi)容全部復(fù)制粘貼到此處
int main()/*main函數(shù) */
{
int a, i;//定義一個(gè)整型變量,變量名是i
i = 10;//把10賦給i
scanf("%d%d", &i, &a);//%d表示輸入一個(gè)整數(shù),這個(gè)整數(shù)由后面i來(lái)確定
printf("hello world i = %d, a = %d\n", i,a);//%d表示輸出一個(gè)整數(shù),這個(gè)整數(shù)由后面i來(lái)確定
return 0;
}
下面是基本數(shù)據(jù)類型int型的用法:
#include <stdio.h>
int main()
{
int n;//定義了一個(gè)整形變量
n = 20;//把變量n的值賦為10
n = n * 10;
printf("hello world %d\n", n);//%d表示輸出一個(gè)整數(shù),這個(gè)整數(shù)由后面的n來(lái)決定。
return 0;
}
#include <stdio.h>
int main()
{
int n;//定義了一個(gè)整形變量
scanf("%d", &n);//%d表示輸入一個(gè)整型變量的值,這個(gè)變量由后面的n來(lái)決定。
n = n + 1;
printf("hello world %d\n", n);//%d表示輸出一個(gè)整數(shù),這個(gè)整數(shù)由后面的n來(lái)決定。
return 0;
}
下面的這些示例分別是9條語(yǔ)句的基本用法:
//if…else if…else if…else……語(yǔ)句
#include <stdio.h>
int main()
{
int n; //定義了一個(gè)整型變量,變量的名字叫n
n = 4;
if(n > 0)//如果
printf("aaaaaa\n");
else if(n == 0)//判斷n和某個(gè)數(shù)是否相等
printf("bbbbbb\n");
else//否則
printf("cccccc\n");
return 0;
}
//if…else if…else if…else……語(yǔ)句
#include <stdio.h>
int main()
{
int n; //定義了一個(gè)整型變量,變量的名字叫n
n = -4;
if(n > 10)//如果
printf("aaaaaa\n");
else if(n > 0 && n < 10)//判斷n和某個(gè)數(shù)是否相等
printf("bbbbbb\n");
else if(n > -10 && n < 0)//判斷n和某個(gè)數(shù)是否相等
printf("cccccc\n");
else//否則
printf("dddddd\n");
return 0;
}
//if…else if…else if…else……語(yǔ)句
#include <stdio.h>
int main()
{
int n; //定義了一個(gè)整型變量,變量的名字叫n
int m;
m = 10;
scanf("%d", &n);//%d代表一個(gè)整數(shù)
//把變量n的值設(shè)為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 <stdio.h>
int main()
{
int i;
for (i = 1; i <= 5; i++)//連續(xù)把后面的語(yǔ)句執(zhí)行10次。for:實(shí)現(xiàn)循環(huán)執(zhí)行
printf("aaaaa\n");
return 0;
}
//for循環(huán):即一段代碼循環(huán)被執(zhí)行多次。
#include <stdio.h>
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 <stdio.h>
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 <stdio.h>
int main()
{
int i;
i = 1;
while(i <= 10)
{
i++;
printf("aaaaa %d\n", i);
}
return 0;
}
//do.....while循環(huán)
#include <stdio.h>
int main()
{
int i;
i = 1;
do
{
i++;
printf("aaaaa\n");
}while(i <= 10);
return 0;
}
//do ……while……語(yǔ)句
#include <stdio.h>
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語(yǔ)句
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 5; i++)//連續(xù)把后面的語(yǔ)
{
if(i == 2)
break;//跳過(guò)本次循環(huán),進(jìn)行下一次循環(huán) 和break不同
printf("aaaaa i = %d\n", i);
}
return 10;//結(jié)束main函數(shù)的運(yùn)行,在這里也就是結(jié)束程序。
}
//switch……case……break語(yǔ)句
#include <stdio.h>
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;//結(jié)束main函數(shù)的運(yùn)行,在這里也就是結(jié)束程序。
}
//goto語(yǔ)句
#include <stdio.h>
int main()
{
printf("aaaaa\n");
goto abcd;//A是一個(gè)標(biāo)號(hào):表示程序中的某個(gè)位置
printf("bbbbb\n");
printf("ccccc\n");
A:
printf("ddddd\n");
return 10;//結(jié)束main函數(shù)的運(yùn)行,在這里也就是結(jié)束程序。
}
#include <stdio.h>
int main()
{
int i, sum = 0;
i = 1;
A: sum = sum + i;
i++;
if(i <= 100)
goto A;//跳轉(zhuǎn)到標(biāo)號(hào)A的位置執(zhí)行。
printf("sum = %d\n", sum);
return 10;//結(jié)束main函數(shù)的運(yùn)行,在這里也就是結(jié)束程序。
}深圳專業(yè)嵌入式、單片機(jī)技術(shù)實(shí)訓(xùn),咨詢郭老師Q754634522
到這里,9條語(yǔ)句就全部學(xué)完啦,怎么樣?很簡(jiǎn)單吧。其實(shí)學(xué)習(xí)C語(yǔ)言的重點(diǎn)難點(diǎn)不在于掌握知識(shí)點(diǎn),而是對(duì)于這些知識(shí)點(diǎn)的靈活運(yùn)用。也就是編程能力和編程思維算法的培養(yǎng)。讀者一定不要滿足于知識(shí)點(diǎn)的學(xué)習(xí),一定要多編寫(xiě)小的程序練習(xí)。程序編出來(lái)才是真正掌握。
作者: bhjyqjs 時(shí)間: 2018-8-1 08:46
好貼!謝謝分享!
作者: 中恒電子asus 時(shí)間: 2018-8-4 14:03
非常不錯(cuò)
歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |