Thursday, September 18, 2008

C語言入門

C語言在單晶片設計複雜度不高,變數型態宣告沒有浮點數,常用以下兩種型態。

char ===> 範圍 0 - 255

int ===> 範圍 0 - 65535

算術運算子: + 、 - 、 * 、 / 、 %(module)

關係運算子:>、<、>=(大於等於)、<=(小於等於)、==(等於)、!=(不等於)

邏輯運算子:&& (AND Gate)、(OR Gate)、!(NOT Gate)

補數運算子:~ , 1的補數為0,其他反之。

※ ;(分號)在C語言中它表示敘述句結束。

迴圈語法:

for 迴圈

語法:

for(char x = initial number ; x <= condition number ; x increment or decrement)

ex .
for(x = 0 ; x <= 9 ; x++)
{
x += 1;(0+1+...+9)
}

ex . for(;;),無窮迴圈

while 迴圈

語法:

char x = initial number ;
while(condition number) <=====這裡不加分號
{
statement;
x increment or decrement;
}

ex.
int x = 0;
while(x < 10)
{
x += 1;(0+1+2....+9)
x++;
}

ex. while(1),無窮迴圈

do while 迴圈

語法:

char x = initial number ;
do
{
statement;
x increment or decrement;
}while(condition number); <=====這裡要加分號

ex.
int x = 0;
do
{
x += 1;(0+1+2....+9)
x++;
}while(x < 10);

No comments: