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 voidmain()
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 變數表示式中可以包括常量和符號常量,不能包含變數。一維陣列的應用 陣列名 下標 一維陣列的初...