c程式設計講義
資料型別
教學目的:
學習並掌握c程式設計的幾種基本資料型別及其常量,變數的表示法
教學重點:
幾種基本資料型別所能表示的資料範圍以及如何使用
教學難點:
資料在儲存單元中的存放形式比較難理解。
授課形式:
理論教學條件:
多**教學內容:
複習:c語言程式的基本結構
新課:1.常量與變數
常量:在程式的執行過程中,其值不能改變的量稱為常量。
變數:在程式的執行過程中,其值能夠改變的量稱為變數。
1.常量
1) 整型常量,實型常量,字元常量。
2) 符號常量 #define pi 3.1416
2. 變數
● 在程式的執行過程中,其值可以改變的量稱為變數。
● 變數名(用識別符號表示)、變數在記憶體中佔據的儲存單元、變數值三者關係。
● c語言中變數:「先定義,後使用」。
語言的資料型別
1.整型資料
(1).整型常數的表示方法
1) 十進位制數:例如123,-456,0。
2) 八進位制數。以0開頭,後面跟幾位的數字(0-7)。
3) 十六進製制數。以0x開頭,後面跟幾位的數字(0-9,a-f)。
(2).整型變數的分類
● 有符號基本整型 :[signed]int
● 有符號短整型 :[signed]short[int]
● 有符號長整型 :[signed]long[int]
● 無符號基本整型 :unsigned [int]
● 無符號短整型 :unsigned short [int]
● 無符號長整型 :unsigned long [int]
(3).整型變數的定義
格式:資料型別名變數名錶;
例如:void main()
說明:1)變數定義時,可以說明多個相同型別的變數。各個變數用「,」分隔。
2)最後乙個變數名之後必須用「;」結尾。
3)變數說明必須在變數使用之前。
4)可以在定義變數的同時,對變數進行初始化。
2.(浮點數)實型資料
(1).浮點型常量的表示方法:實數(浮點數)有兩種表示形式(指數型和非指數型)
1) 十進位制小數形式,就是不帶指數部分的實型常數,由數字,小數點組成(必須有小數點)。
2) 指數形式。格式:aen。
(2).實型變數
(3).實型變數的分類
實型變數分為:單精度(float)、雙精度(double)、長雙精度(long double)。
例:根據精度要求,選擇實數型別
void main()
_3. 字元型資料
(1).字元常量:字元常量是用單引號(『』)括起來的乙個字元。
1)可顯示的字元常量直接用單引號括起來並且只能是單個字元(可列印),如,』a』、』x』、』d』、』?』、』$』等都是字元常量。
2)乙個轉義序列是乙個反斜線後跟特定的字元,表示某些不可列印的字元(如回車符,響鈴符等)。
例如:printf(「a\nbc\ndef\n」);
(2).字元變數:字元型變數是用來存放字元資料,用保留字char來進行說明,同時變數只能存放乙個字元。
(3).字元資料在記憶體中的儲存形式:以字元的ascii碼,以二進位制形式存放,占用1個位元組。
(4):字元型資料和整型資料之間可以通用(當作整型量)。
例:給字元變數賦以整數(字元型、整型資料通用)
void main字元『a』的各種表達方法 */
c1=a,c2=a,c3=a,c4=a,c5=a,c6=a
c1=97,c2=97,c3=97,c4=97,c5=97,c6=97
過程:整型數=>機內表示(兩個位元組)=>取低8位賦值給字元變數
(5).字串常量:字串變數:是一對雙引號(「」)括起來的零個或多個字串行。
課後總結:
1.學習了c程式設計的幾種基本資料型別及其常量的表示法
2.提問:請同學們回答我們學習的幾種資料型別的名稱,表示範圍?
C語言資料型別總結 1
c99標準 一 資料型別 資料型別是按照規定形式表示資料的一種方式,不同的資料型別占用空間也不同。為了學習方便,特意整理了下c語言的資料型別的分類結構,如下圖 對於資料型別,還應該明白以下幾點 1 整型資料 int可以有修飾符 short long long long三種,後面的int可省略,預設的...
C語言入門之資料型別 5
基本運算子和表示式 運算子的種類 優先順序和結合性 c語言中運算子和表示式數量之多,在高階語言中是少見的。正是豐富的運算子和表示式使c語言功能十分完善。這也是 語言的主要特點之一。c語言的運算子不僅具有不同的優先順序,而且還有乙個特點,就是它的結合性。在表示式中,各運算量參與運算的先後順序不僅要遵守...
C語言基本資料型別整型int用法詳解
c語言基本資料型別 整型 int 用法詳解 1.整型int c 語言提供了很多整數型別 整型 這些整型的區別在於它們的取值範圍的大小,以及是否可以為負。int是整型之一,一般被稱為整型。以後,在不產生歧義的情況下,我們把整數型別和int都稱為整型。int代表有符號整數,也就是說,用int宣告的變數可...