2C語言基本資料型別與常量變數

2023-01-10 17:33:04 字數 3734 閱讀 7043

任課老師:李新宇教學時間:2012.9.3 課時:3課時班級:1001、1101 姓名:

學習目標:

【知識與技能】:1、掌握c語言的基本資料型別與表示範圍,區別學習無符號整數和有符號整數,並能正確選擇不同的資料型別表示資料。

2、掌握常量和變數的概念。

3、區別學習十進位制,八進位制,十六進製制的整型常量;能正確表示浮點型別的常量,區別浮點型別常量和整型常量的不同;掌握字元型常量的概念並識記特殊字元的ascii碼。

4、理解變數中「變」的含義,掌握變數名的命名規則。

【過程與方法】:1、學會利用用學案和教材等課堂資源自主**學習;

2、通過講練結合,提高分析問題、解決問題的能力。

【情感態度價值觀】:1、初步培養程式意識。

2、培養嚴謹、認真的學習態度。

3、模擬進行學習,能區分不同事物的特點。

重點及難點:

【學習重點】:1、c語言基本資料型別2、字元型常量與變數

【學習難點】:浮點型常量

學習過程

一、 鞏固舊知

【回顧:】1、c語言是由若干個構成的,任何乙個c源程式必須有且僅有乙個函式,並且乙個c程式總是從函式開始執行。每條語句包括變數定義和函式說明的該語句,均以結束。

2、執行乙個c程式的完整步驟是

二、探索新知

(一)、c語言的基本資料型別

訪問資料必須先確定資料的編碼方式、儲存格式和所佔的儲存長度, c語言中把這三者結合起來,給出幾種固定的形式,這些形式就是最基本的資料型別。

閱讀教材與下面**:

常用的標準資料型別

基本資料型別的修飾符

【探索:】1、字元型和整型有什麼關係?

2、各種不同資料型別的表示範圍怎麼得出的?試著算一下。

3、年齡選擇資料型別,成績均分選擇資料型別,城市選擇資料型別。

(二)、常量

定義:在程式的執行過程中,其值保持不變的量稱為常量。

閱讀教材,教材中介紹了四種常量,分別是常量常量、 常量常量

1、符號常量

定義形式: #define 識別符號常量資料

【注:】這裡的識別符號一般用大寫字母表示,以區分變數

例如: #define pi 3.14159

在程式預處理時,凡是出現識別符號pi的地方都將用資料3.14159來替換。

【探索】: (1)、 在上面的基礎上2*2.3*pi 就等價於

2)、#define price 30

main ( )

int num, total;

num=10;

total=num*price; /*這條語句等價於

printf("total=%d",total); }

2、整型常量

(1) 十進位制形式:與數學上的整數表示相同; 例如: 12, -100, 0

(2) 八進位制形式:在數碼前加數字0; 例如: 012=1*81+2*80=10(十進位制)

(3) 十六進製制形式:在數碼前加0x(數字0和字母x)。

例如: 0x12=1*161+2*160=18(十進位制)

(4) 十進位製長整型:以l或l結尾。 例如: 435l,350l

【注:】(1)八進位制的數碼範圍為0-7; 如:018

(2)十六進製制的數碼除了數字0-9外,還使用英文本母a-f (或a-f)表示10-15。

如:0x1e √

【探索1:】不合法是的整型常量,請說出不合法的原因:

(1)096 (2)48ea (3)0xk

【探索2:】0136等於十進位制0x2a等於十進位制

3、實型常量(浮點型常量)

(1) 十進位制小數形式:由數字和小數點組成;

例如: 3.4, 4., .3。

(2) 指數形式:「十進位制小數」+「 e(或e)」+「十進位制數整數」。

例如: 12.5e-6 表示12.5×10-6 。

【注:】小數點不能單獨出現; 0.√ .0 √ .

e或e的兩邊必須有數,且其後面必須為整數; 如: 6e0.2 e5

【探索1:】以下表示方法中,哪些是合法的實型常量,哪些是不合法的實型常量,並說出不合法的原因。28.

76,564.03,6.4e+4.

8,123e3,e9,2.34e+8,15.78e-2,,e-7

【探索2:】閱讀教材畫出實型常量在記憶體中的存放形式。

4、字元型常量

c語言的字元常量是用單引號括起來的乙個字元。如′x′,′+′,′\n′,′\101′都是合法的字元常量。

字元資料在記憶體中是以ascii碼儲存,它的儲存形式與整數的儲存形式類似。因此可以通用。(閱讀教材中部分字元的ascii碼)

(1) 用單引號括起來的乙個字元;如:『a』、 『1』、』?』等。

(2) 用單引號括起來的由反斜槓(\)引導的轉義字元。(閱讀教材p12中常見的轉義字元)

例如:字元a的ascii碼為: 65d(十進位制)=41h(十六進製制)=101q(八進位制)

∴字元a可以表示為『a』、』\x41』、』\101』。

【注:】每個字元型資料在記憶體中佔乙個位元組;包括ascii字元表中的所有字元,轉義字元看起來是兩個字元,實際上只能算乙個字元。

【補充知識:】字串常量是由一對雙引號括起來的字串行。

如:″changsha″, ″central south university″,″+++\\?ab″都是合法的字串常量。

【注:】不要將字元常量與字串常量混淆。如: ′a′是字元常量, ″a″是字串常量

【課堂練習:】請判斷以下常量正確與否?不正確的說明理由。

120 、 -100、 00120、 0720xffff、 0x1e、0x28af,0xed4 ;

120l, 200l長整型常量

3.14、 -3.1、 5.12e-6a' 、'#'、'\n'、'\101' ;

099、12f、 0xg 、48ea019.5 、1e-08; 實型常量只能用十進位制形式表示

2.1e10.2、e-6、6.4e+4.8、e9 ; "changshaab" ;

' \' 、'\p' 、'''、'ab' ;

(三)變數

變數是指以識別符號為名字,其值可以改變的量。命名規則為:只能由字母、數字和下劃線組成,且第1個字元必須為字母或下劃線,不允許使用數字。

如:class_1、_abc是合法的,a b、1a、 #abc是不合法的。

變數代表計算機記憶體中的某一儲存空間,該儲存空間中存放的資料就是變數的值。

在同一程式塊中,變數不能被重複定義。

使用變數時必須「先定義,後使用」。

1、定義形式:型別識別符號變數名1 [,變數名2,變數名3...];

例如: int i,j,k定義三個整型變數*/

float xl,yl; /*定義兩個單精度型變數*/

char profit,loss;/*定義兩個字元型變數*/

定義變數就是在記憶體中劃出一塊相應型別的儲存空間存放該變數的值。

2、變數初始化 (在定義變數的同時給變數乙個初始值

int a=5, b=3int a=b=c=3;

int a,b,c; a=b=c=3; √

【注:】(1)在同一程式中變數名不允許被重複定義,如:

int x,y,z

float a,b,x;/*變數名x被重複定義,不允許*/

(2)大寫字母和小寫字母被認為是兩個不同的字元。如:sum和sum是兩個不同的變數名。

(3)凡未被定義的識別符號,不得作為變數名使用。

C語言基本資料型別整型int用法詳解

c語言基本資料型別 整型 int 用法詳解 1.整型int c 語言提供了很多整數型別 整型 這些整型的區別在於它們的取值範圍的大小,以及是否可以為負。int是整型之一,一般被稱為整型。以後,在不產生歧義的情況下,我們把整數型別和int都稱為整型。int代表有符號整數,也就是說,用int宣告的變數可...

資料型別 常量和變數的教學設計與反思

一 教學目標 一 知識與技能 1 理解vb基本資料型別 2 掌握變數和常量的概念 3 了解陣列變數的概念 4 了解vb常用的標準函式,說明 定義 陣列的方法 二 教材分析 學生分析 第三章和第四章中都涉及到vb的基礎知識的教學,存在一定的知識點重複交叉。所以突破章節,將第三和第四章的知識點融為一體。...

實驗2基本資料型別 運算子與表示式

實驗時間 10月18日星期四 34節實驗地點 6機房 一 實驗實訓目的及要求 1 掌握c語言資料型別,熟悉如何定義乙個整型 字元型 實型變數,以及對它們賦值的方法,了解以上型別資料輸出時所用的格式轉換符。2 學會使用c的有關算術運算子,以及包含這些運算子的表示式,特別是自加 和自減 運算子的使用。3...