18數學三班-崔珊-2018212819
一、知識點概括性總結
1.c程式處理的資料型別有常量和變數兩種基本形式。
常量:整型常量(包括正整數、負整數和零在內
的所有整數)
實型常量(也稱實數、浮點數)
字元型常量(用一對單引號括起來的任
意字元)
字串常量(用一對雙引號括起來的零
個或多個字元)
資料型別:整型(基本整型、長整型、無符號整型)、實型(單精度實型、雙精度實型、長雙精度實型)、字元型、列舉型別、陣列、結構體、共用體、指標型別、無型別
例:main ()
2.算術運算子(算術運算子的優先順序高於賦值運算子。算術運算子的結合性是左結合,賦值運算子的結合性是右結合)
例:加(+),減(-),乘(*),除(/),求餘(%)
增1和減1運算子(字尾形式與字首形式的區別在於:前者是先使用變數的值,然後再增1(減1),後者是先增1(減1),然後再使用變數的值)
例:++變數
變數++
--變數
變數--
強制型別轉換運算子(將表示式的值強制轉換為目標型別)
例:(型別名)表示式
自動型別轉換(將取值範圍小的型別轉換為取值範圍大的型別是安全的,而反之則是不安全的)
整數除法(兩個整數相除後的商仍為整數)
例:1/2=0
巨集常量(巨集替換是簡單的字串替換,不進行語法檢查)
例:#define pi 3.14159
const 常量(可以用於宣告具有某種資料型別的常量)
例:const double pi =3.14159;
3.(1)單分支控制的條件語句: if(表示式p) 語句a
(2)雙分支控制的條件語句: if(表示式p) 語句1
else 語句2
(3)多分支控制的條件語句:if(表示式1) 語句1
else if(表示式2) 語句2
else if(表示式m) 語句m
else 語句m+1
(4)條件表示式
表示式1?表示式2:表示式3
含義:若表示式1為真,則條件表示式的值是表示式2的值,否則是表示式switch語句
(1)一般形式
switch(表示式)
case 常量1:
可執行語句序列1;
case 常量2:
可執行語句序列2;
case 常量n:
可執行語句序列n;
default:
可執行語句序列n+1;
(2)幾種執行相同的情況下,可以在最後乙個case語句後加執行語句;switch語句
表示式只能是char型或int型
(「break」若去除,則順序執行)
(可出現case常量1:
case常量2:
case常量3:
可執行語句)
二、例題及應用
1.ascii表中的下乙個字元
描述輸入乙個字元,輸出ascii表中在該字元之後的乙個字元。
輸入乙個字元
輸出乙個字元
樣例輸入
a 樣例輸出
b 2.簡單計算器
描述乙個最簡單的算器,支援+, -,*, /四種運算,僅需考慮輸入輸出為整數的情況,資料和運算結果不會超
過int表示的範圍,
輸入輸入只有一行,共有三個引數,其中第1, 2個引數為整數,第3個引數為操作符(+,-./).
輸出輸出只有一行,乙個整數,為運算結果、然而:
1.如果出現除數為0的情況,則出: divided by zero
2.如果出現無效的操作符(即不為+,-, *,/2一) ,則輸出: invalid operator!
樣例輸入
1 2+
樣例輸出
3三、個人感想
通過這段日子的學習,我初步了解了有關c 語言的一些演算法,這對於我來說如同哥倫布發現了新大陸般新奇,同時激發了我濃厚的興趣。在今後的日子裡,我會更加努力的去學習,仔細認真敲好每乙個**,不負時光,不負自己。
C語言程式設計課程筆記1
2018級 數學 四班 2018212773 張越 first 知識點總結 一 c資料型別 1.c語言程式處理的資料型別分類 4類 基本型別有 整型 int 4個位元組 long 4 short 2 unsigned.實型 float 4 double 8 long double 10 字元型 ch...
c語言程式設計課程筆記2
first 知識點總結 一 迴圈控制結構 1.while語句 當型迴圈 while 迴圈控制表示式 語句序列 注 迴圈次數未知時使用 2.do while語句 直到型迴圈 do語句序列 while 迴圈控制表示式 3.for語句 for 初始化表示式 迴圈控制表示式 增值表示式 語句序列 注 迴圈次...
c 語言程式設計課程筆記 三
18數學三班 崔珊 2018212819 一 知識點概括性總結 一維陣列 1 一般形式 型別說明符 陣列名 常量表示式 例如 int a 10 元素為a 0 a 9 2 常量表示式中不允許包含變數,可以包含常量或符號常量。3 陣列元素下標可以是任何整型常量 整型變數或任何整型表示式。4 可以對陣列元...