幾年前做家教寫的C教程(之二)

2022-02-22 09:07:44 字數 1303 閱讀 1612

c語言學習寶典(2)

認識c語言中的運算子:

(1)算術運算子   (+  -  *  /  %)

(2)關係運算子    (>  <  ==  >=  <=  != )

(3)邏輯運算子    (!  &&   ||)

(4)位運算子   (<<  >>  ~  |  ^  &)

(5)賦值運算子  (=以及它的擴充套件運算子)

(6)條件運算子   (?:)

(7)逗號運算子  (,)

(8)指標運算子   (*和&)

(9)求位元組數運算子 (sizeof)

(10)強制型別轉換運算子 ((型別))

(11)分量運算子  (.  ->)

(12)下標運算子 ()

(13)其他  (函式呼叫運算子)

初識演算法:

演算法的五個特性:

(1)有窮性。乙個演算法包含有窮的操作步驟

(2)確定性。演算法中的每一步都是確定的,而不應當是含糊不清的。不能產生歧義。

(3)有零個或者多個輸入。在執行演算法時需要從外界輸入必要的資訊。

(4)有乙個或者多個輸出。演算法的目的是為了求解,一定有結果輸出。

(5)有效性。演算法的每一步都應當能有效的執行。

結構化程式設計的方法;

(1)自頂向下

(2)逐步細化

(3)模組化設計

(4)結構化編碼

c語言的3種基本結構:

(1)順序結構

(2)選擇結構

(3)迴圈結構

例1 判斷2000-2023年之間的閏年(能被4整除但是不能被100整除或者能被400整除的年份)

偽**表示:

begin

2000=>y

while  y<=3000

if  y能被4整除

if  y不能被100整除

print  y:是閏年

else  if  y能被400整除

print  y:是閏年

else  y:不是閏年

end if

end if

else

print  y:不是閏年

end  if

y=y+1;

end例2  求1-1/2+1/3+……+1/99-1/100

功能:求1-1/2+1/3-1/4+……+1/99-1/100

#include void

main()

printf(

"the sum of the array is %f\n

",sum);

}

幾年前做家教寫的C教程(之一)

c語言學習寶典 首先讓我們認識什麼是c語言。c語言是一種計算機開發語言,是一種非常基礎的開發語言。能夠用c語言做很多事情。c語言是順序執行的程式。程式應該包括資料描述,資料操作。c語言的資料型別 整型 int 基本型別 字元型 char 浮點型 分單精度 float 多精度 double 資料型別 ...

幾年前做家教寫的C教程(之五專講結構體與檔案操作)

c語言學習寶典 5 結構體 將不同型別的資料組合成為乙個有機的整體,這個整體就是乙個結構體。例如 struct student 使用方法 型別名 成員名 一般形式 struct 變數名表列 結構體變數的引用 結構體變數名.成員名 檔案 file fp fp fopen 檔名,檔案開啟方式 fclos...

幾年前做家教寫的C教程(之三專講了遞迴和斐波那契)

c語言學習寶典 3 陣列 一維陣列的定義 型別說明符 陣列名 常量表示式 例如 int a 10 說明 1 陣列名的命名規則和變數名相同,遵循標示符命名規則 2 在定義陣列時需要指定陣列個數,即陣列長度 3 變數表示式中可以包括常量和符號常量,不能包含變數。一維陣列的應用 陣列名 下標 一維陣列的初...