请先阅读公告 Spotlight
欢迎光临,先看看这几段短短的文字~这是新建立的部落格,非一般的部落格,不贴心情日记,只贴实用文章,欢迎光临,请大家善用右边的分类(Categories)来精简的查找你要的文章会更方便及更有效率~欢迎指教,因本部落格有些內容摘自其他網站,若侵犯版權,請立即通知,我會馬上修改,谢谢~暂时不开放留言。。欲联络请使用email方式,email: sausiang @ hotmail.com

目前分類:C语言 入门到中级教学 (10)

瀏覽方式: 標題列表 簡短摘要

一、質數問題

我們先來看一個問題,假設我們要寫一個程式,輸入一個正整數 N,如果 N 是質數則印出 Y,否則印出 N。我們看到這個問題,最直覺的想法假設系統有一個函數 P(N) 可以檢查 N 是不是質數,如果是則傳回 1 ,否則傳回 0,於是我們把它寫成下面的程式:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、字元與 ASCII 碼

一個英文字母、數字或其他的符號,我們稱它為字元。要表示一個字元,我們可以用一對單引號 ' 把該字元夾起來,例如:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、陣列是什麼

在討論陣列是什麼之前,我們先來看一個問題,假設我們要連續輸入 5 個人的成績,然後再從最後一個人的成績印回來,這個程式可以寫成:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、for 敘述的語法

上一頁我們討論到 while、do-while 兩種迴圈的用法,接下來我們看到第三種迴圈 for 的語法:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、while 敘述的語法

有時候,我們需要讓電腦重複執行某些指令,直到某個條件成立為止,這種語法稱為迴圈敘述。在 C 語言中的迴圈敘述有三種,分別是 for、while、do-while,我們先來看看 while 的語法:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、rand() 函數

在某些情況下(特別是設計遊戲時),我們會需要使用到亂數,在 C 語言中提供了一個 rand() 函數可以讓我們取得一個亂數,其用法如下:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、條件式的寫法

條件式是我們在程式中做一些判斷時要用的句型,最常用的是比較兩個數值的關係,其語法如下:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、變數是什麼

在程式設計的過程中,我們會需要記錄某些資料,可能是文字,也可能是數字,我們把這些資料記錄在記憶體的某個位址中,並給它一個名稱,這就是變數。由於記憶體的容量是有限的,而每個資料所佔用的空間必須定義清楚,因此 C 語言有下列的基本變數型態:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、最簡單的 C 程式

C 語言是個區分大小寫,並忽略換行的程式語言,下面是一個最簡單的 C 程式:

sausiang 發表在 痞客邦 留言(0) 人氣()

一、C 語言的沿革

  1. 1960年,ALGOL 60 推出。
  2. 1963年,英國的劍橋大學和倫敦大學以 ALGOL 60 為基礎,共同推出了 CPL (Combined Programming Language)語言。
  3. 1967年,英國劍橋大學的 Martin Richards 對 CPL 語言做了簡化,推出了 BCPL (Basic Combined Programming Language)語言。
  4. 1970年,美國貝爾實驗室的 Ken Thompson 以 BCPL 語言為基礎簡化了 BCPL 語言,設計出 B 語言(取 BCPL 的第一個字母),並利用 B 語言寫出早期的UNIX作業系統。
  5. 1972年,貝爾實驗室的 Dennis Ritchie 以 B 語言為基礎,設計出 C 語言(取 BCPL 的第二個字母)。之後 Ken Thompson 和 Dennis Ritchie 兩人又合力利用 C 語言寫出了新版的UNIX作業系統。
  6. 1983年,貝爾實驗室的 Bjarne Sroustrup 於 C 語言中加入了 Simula 語言的 class (類別)的概念,以及物件導向的概念,產生出 C++ 語言

下面是 C 語言發展的主要過程:

sausiang 發表在 痞客邦 留言(0) 人氣()