2015年12月30日 星期三

國小第一堂數學課

各位小朋友大家好!今天你們國小的第一堂數學課上的是計算a+b=?

請大家輸入下列程式,然後計算兩個數的合。

#‎include ‬<stdio.h>

int main()

{

int a, b, c;

printf("請輸入兩個整數,然後它會幫你相加。\n");

scanf("%d%d",&a,&b);

c = a + b;

printf("相加的答案 = %d\n",c);

return 0;

}

p.s.各位小朋友,我們的老祖宗曾經用手指算數學,也用過算盤,還有那個小小的電子計算機算的,甚至用什麼Apple II 算的,這些都落伍了!我們今天是用最快速的 C 語言來計算,在這變動的世界環境裡,隨時改變程式設計,才可以適應不同的需求。

查查看2016是否為閏年(leap year)?

‪#include <stdio.h>

int main()

{

int year;

printf("Enter a year to check if it is a leap year\n");

scanf("%d", &year);

if ( year%400 == 0)

printf("%d is a leap year.\n", year);

else if ( year%100 == 0)

printf("%d is not a leap year.\n", year);

else if ( year%4 == 0 )

printf("%d is a leap year.\n", year);

else

printf("%d is not a leap year.\n", year);

return 0;

}

p.s. 在Windows系統玩C語言

2015年8月4日 星期二

用 || (或) 來判斷英文字母是否為母音

#include <stdio.h>

int main()

{

char ch;

printf("Enter a character\n");

scanf("%c", &ch);

if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch =='o' || ch=='O' || ch == 'u' || ch == 'U') printf("%c is a vowel.\n", ch);

else

printf("%c is not a vowel.\n", ch);

return 0;

}

p.s.每次執行程式的時候,只能判斷一次,不能重複判斷

首頁

2015年7月19日 星期日

列印字串 Hello World! 的解說

#‎include ‬<stdio.h> //#include:引入stdio.h檔案     stdio.h:系統的引入檔

int main() //int : 宣告其回傳值為整數    main : 函數(本程式的主要函數)

{

printf("Hello, World! \n"); //printf:輸出到螢幕,列印出Hello world!   \n : 換行字元

return 0; //將整數0回傳給呼叫main的函數

}

首頁

2015年7月9日 星期四

一次做完加減乘除

#include <stdio.h>

int main()

{

int first, second, add, subtract, multiply;

float divide;

printf("Enter two integers\n");

scanf("%d%d", &first, &second);

add = first + second;

subtract = first - second;

multiply = first * second;

divide = first / (float)second; //typecasting

printf("Sum = %d\n",add);

printf("Difference = %d\n",subtract);

printf("Multiplication = %d\n",multiply);

printf("Division = %.2f\n",divide);

return 0;

}

首頁

2015年7月5日 星期日

判斷偶數和奇數

使用if...else來判斷偶數(Even)和奇數(Odd)

#include <stdio.h>

int main()

{

int n;

printf("Enter an integer\n");

scanf("%d", &n);

if (n%2 == 0)

printf("Even\n");

else printf("Odd\n");

return 0;

}

首頁

2015年6月30日 星期二

在Freebsd中操作

在Freebsd中,已內建cc功能,不必再設定C語言環境,只要遵照下列步驟即可

一、建立檔案

1.在home目下建一c目錄,方更統一管理

%mkdir c

2.進入c目錄

%cd c

3.利用文字編輯器建立一個xxx.c的檔案

%vi xxx.c

4.將程式鍵入或貼入

a.用鍵盤輸入

b.如果有X-window ,則可由網路將程式複製貼上

c.若無X-window ,則可由usb將程式貼入,或用ssh將程式傳入

5.存檔離開

wq

二、編譯執行.c檔案

1.在c目錄下

%cd c

2.編譯xxx.c

%cc xxx.c

3.檢查看看多了一個a.out (此步驟可不做)

%ls

%a.out xxx.c

4.執行

./a.out

5.如果在同一目錄再建另一個.c檔案,cc後a.out已經變成新的執行檔了。

6.再./a.out即可執行新的.c檔案。

首頁

2015年6月23日 星期二

製作一個可以重複做加法的程式

它會請你輸入兩個數字,每輸入一個就按Enter

計算完它還會問你要不要再算,如果你按y就繼續算,n就停止

#include <stdio.h>

int main()

{

int a, b, c;

char ch;

while (1) {

printf("Inut two integers\n");

scanf("%d%d", &a, &b);

getchar();

c = a + b;

printf("(%d) + (%d) = (%d)\n", a, b, c);

printf("Do you wish to add more numbers (y/n)\n");

scanf("%c", &ch);

if (ch == 'y' || ch == 'Y')

continue;

else

break;

}

return 0;

}

首頁

2015年6月21日 星期日

在Ubuntu中的操作

一、安裝g++

1. 確認有網路連線

2. 快捷鍵(Ctrl-Alt-T)開啟終端機

3. 輸入指令:sudo apt-get install build-essential

4. 下載,自動安裝,完成

二、編譯及執行 xxx.c

1.開啟記事本

2.將程式貼入

3.存檔成 xxx.c

4.放入自己喜歡的資料夾,最好是home的目錄下設一個 c 的目錄

5.開啟終端機

6.cd進入儲存 xxx.c 程式的目錄

7.執行

   g++ -o xxx xxx.c

   ./xxx

ps.在Ubuntu上操作有一點問題,就是 #‎include <stdio.h> 一直error,只能用貼原始網頁的 #‎include <stdio.h> 才可以,真奇怪?我用鍵盤輸入也不接受?只好請大家到另一個網站    C hello world program 找原始碼啦!

首頁

2015年6月20日 星期六

輸入兩個數字,它幫你相加

C語言其實很好玩,只要您按照步驟,就可以輕鬆執行它

#include <stdio.h>

int main()

{

int a, b, c;

printf("Enter two numbers to add\n");

scanf("%d%d",&a,&b);

c = a + b;

printf("Sum of entered numbers = %d\n",c);

return 0;

}

結果:

Enter two numbers to add

2

3

Sum of entered numbers = 5

p.s.使用Dev C++者,要讓終端機停留讓你看結果,請在return 0 ; 前一行貼入system("pause") ; 即可.

p.s.貼入程式時,程式碼可能會變掉,多了一些?號,請對照本網頁除錯.

首頁

test

首頁

1.安裝 Dev C++ (在Windows中的操作)

2.安裝 g++ (在Ubuntu中的操作)

3.列印字串 Hello World!

4.列印字串 Hello World

5.查詢int的大小

6.輸入數字

7.輸入兩個數字,它幫你相加

8.製作一個可重複做加法的程式

2015年6月19日 星期五

列印字串Hello World

這個程式使用 char string 也能列印出Hello World

#include <stdio.h>

int main()

{

char string[] = "Hello World";

printf("%s\n", string);

return 0;

}

p.s.使用Dev C++者,要讓終端機停留讓你看結果,請在return 0 前一行貼入system("pause");即可.

p.s.貼入程式時,程式碼可能會變掉,多了一些?號,請對照本網頁除錯.

首頁

2015年6月17日 星期三

輸入數字

#include <stdio.h>

int main()

{

int a;

printf("Enter an integer\n");

scanf("%d", &a);

printf("Integer that you have entered is %d\n", a);

return 0;

}

結果:

Input an integer

請你輸入一個數字或英文字,它將回答你輸入了什麼,如果輸入了英文字,它就回答你代表該英文字的萬國碼.

p.s.使用Dev C++者,要讓終端機停留讓你看結果,請在return 0 前一行貼入system("pause");即可.

首頁

2015年6月16日 星期二

查詢 int 的大小

#include <stdio.h>

#include <limits.h>

int main()

{

printf("Storage size for int : %d \n", sizeof(int));

return 0;

}

結果:

4

p.s.使用Dev C++者,要讓終端機停留讓你看結果,請在return 0 前一行貼入 system("pause"); 即可,請注意 : 後面要有一個 ;

p.s.貼入程式時,程式碼可能會變掉,多了一些?號,請對照本網頁除錯.

首頁

列印字串 Hello World!

<使用printf列印字串>
開啟dev c++
檔案→開新檔案→原始碼
將下列程式貼入
存檔成 xxx.c
放入自己喜歡的資料夾
編譯,執行.
‪#‎include ‬<stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}
結果:
Hello,World!
p.s.使用Dev C++者,要讓終端機停留讓你看結果,請在return 0 前一行貼入system("pause");即可,注意:後面一定要有 ; 的符號.
p.s.貼入程式時,程式碼可能會變掉,多了一些?號,請對照本網頁除錯.
首頁















首頁
C語言環境設定

1.安裝 Dev C++ (在Windows中的操作)

2.安裝 g++ (在Ubuntu中的操作)

3.在Freebsd中的操作

範例程式

1.列印字串 Hello World!

2.列印字串 Hello World

3.查詢int的大小

4.輸入數字

5.輸入兩個數字,它幫你相加

6.製作一個可重複做加法的程式

7.判斷偶數(Even)和奇數(Odd)
8.一次做完加減乘除
9.用 || (或) 來判斷英文字母是否為母音
程式解說

1.列印字串 Hello World!

安裝Dev C++ (在Windows系統)

test 下載dev c++

http://www.math.ncu.edu.tw/~jovice/c++/boards/devcpp.htm

http://sourceforge.net/projects/orwelldevcpp/

Dev C++ 基本操作法

開啟dev c++

檔案→開新檔案→原始碼

將程式貼入

存檔成 xxx.c

放入自己喜歡的資料夾

編譯,執行.

p.s.如果終端機沒停留讓你看結果,請在return 0 前一行貼入system("pause");即可,請注意,後面要有一個 ;

p.s.貼入程式時,程式碼可能會變掉,多了一些?號,請對照原程式碼除錯.

安裝Dev C++與環境設定 (Windows系統)(Dev C++ 支援C語言和C++,本網站討論C語言)

http://web.ee.nchu.edu.tw/~ycchiang1970/C_program/Introduction%20to%20Dev-C.pdf

Dev C++ 的使用

http://noob.tw/dev-c

首頁