c 語言程式設計課程筆記

2021-08-31 13:39:04 字數 2010 閱讀 6319

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 可以對陣列元...