C語言標識符、數據類型、運算符及表達式.ppt
《C語言標識符、數據類型、運算符及表達式.ppt》由會員分享,可在線閱讀,更多相關《C語言標識符、數據類型、運算符及表達式.ppt(22頁珍藏版)》請在裝配圖網上搜索。
第2章數據類型及其運算,2.1標識符2.2C語言的數據類型2.3常量2.4變量2.5運算符與表達式2.6小結2.7練習、作業(yè)及實驗,第2章數據類型及其運算,程序=數據+算法,輸出數據,輸入數據,P(加工處理),內部數據,2.1標識符,一、概念計算機程序處理的對象是數據,編寫程序也就是描述對數據的處理過程。給數據指定名字(定義),方便使用(按名使用)。狹意的專指導程序中的數據,廣義的包括程序代碼。甚至程序本身。標識符就是程序中的名字。Identify(識別)tagnameDeclarationdefinition按名使用的思想,2.1標識符,二、標識符的命名規(guī)則1、允許使用的字符:(1)大小寫的26個英文字母:a,b,cz,A,B,CZ(2)阿拉伯數字:0,1,29(3)下劃線:_2、數字不能開頭,大小寫意義不同(大小寫敏感),不能與系統(tǒng)保留字沖突。3、編程風格:命名要有意義,“見名知意”,提高可讀性。(可用英文或拼音的縮寫,除第一個單詞外的第一個字母大寫分隔或使用下劃下分隔,一般不使用下劃線開頭,下劃線開頭的一般是系統(tǒng)保留使用的。)匈牙利命名法程序不只是寫給計算機看的,更是寫給人看的,并且要注意需要重用或被修改若干次,只需要運行一次的程序是沒有什么意義的。,2.2C語言的數據類型,一、定義:數據類型:取值的集合與該集合上可進行的運算的集合。C語言提供了豐富的數據類型如下,并有修飾符:long,short,signed,unsigned。,2.2C語言的數據類型,二、TurboC上的實現不同的實現對應的數據類型的長度不同,可在程序中使用sizeof()操作符來獲取實際的值。代碼如下:printf(“Thesizeofintis:%dbytes,/themaxvalueis:%d,/theminvalueis:%d”,sizeof(int),MAX_INT,MIN_INT);C:TCTC.EXE,2.2C語言的數據類型,二、程序的運行結果,2.3常量,一、定義在程序運行過程中不能被改變的量(數據),在內存中一般不分配空間。按有無名字可以分為:有名常量即符號常量,無名常量即立即數常量;按常量的數據類型還可以分為不同類別。二、符號常量的定義:(標識符一般使用大寫字母)#define常量標識符常量的值使用const修飾變量說明三、幾種字面常量介紹:1、整型:10進制,0 x,022,后綴可用ULul2、浮點型:帶小數點的小數,不加后綴為double型,fl,2.3常量,3、字符型:(本質是ASCII編碼)用單引號括起來的任何字符,可以使用轉義符表示。1、2、ddd8進制位模式3、xhh16進制位模式4、常用轉義符abfnrtv?”0,2.3常量,4、字符串型:用雙引號括起來的一串任何字符”“szStringprintf(“Hello,”“world.n”);printf(“Hello,world.n”);,H,e,l,l,o,w,o,r,l,d,.,n,0,2.3常量,4、字符串型:用空格分隔多個字符串常量編譯時可以連接一個,便于長字符串分行或者分文件。字符串可以認為是字符數組,但末尾有一個結束標記。字符串型常量是唯一在運行時內存中占有存儲空間的常量。(一般常量表達式只存在于編譯前,在編譯時求值為字面常量,運行時不占用內存空間),2.4變量,一、概念:運行時分配有內存空間并可以改變的量。通過變量名來按名實現對內存空間的存取。二、3要素:變量名、變量地址、變量的值。intyear;year=2011;,2011,0100H,year,2.4變量,三、變量的定義(聲明)與初始化:存儲類型數據類型變量表;intlower,upper,step;/*便于修改和添加注釋*/intlower;intupper;intstep;存儲類型:auto默認registerstatic,2.4變量,三、變量的定義(聲明)與初始化:2、初始化:聲明同時用“=”初始化(顯式)自動類型不初始化,值為無意義的未知的值外部變量與靜態(tài)變量初始化為0顯式初始化任何變量都可以使用const來限定,此時變量即變成了有名有類型的常量量了,2.5運算符與表達式,一、運算符數據類型在值的集合可以進行的操作的集合叫運算。用C語言的符號表示的可以在某數據類型的常量或變量間進行的運算。(1)算術運算符+-*/%+-(2)關系運算符=|&(5)賦值運算符=復合賦值運算符(6)條件運算符?:(7)逗號運算符,(8)指針運算符*&(9)求字節(jié)數運算符sizeof(10)強制類型轉換運算符(類型)(11)分量運算符.(12)下標運算符(13)其他如函數調用運算符(),2.6小結(1),1、C語言標識符的構成規(guī)則(1)必須由字母或下劃線開頭;(2)后面可以跟任意的字母、數字或下劃線;(3)大小寫不同(敏感)。2、C語言的數據類型有:(1)基本數據類型:int,float(double),char,enum.(2)構造數據類型:數組、結構體、共用體、文件(3)指針類型:(4)空類型:void,2.6小結(2),3、常量:在程序運行過程中值不能被改變的量(數據)。按有無名字分為:(1)符號常量:相當于不能改變值的變量便于修改和翻譯問題域的不變量,是良好的程序設計風格。常量一般使用大寫的字母來命名。#define大寫的常量名數值(2)字面常量(立即數)也可以按數據類型分類:,2.6小結(3),4、變量:在程序運行過程中值可以被改變的量(數據)。是對內存中一塊區(qū)域的按名存取及解析。變量要先聲明/定義,一般要再初始化,然后再使用。(特別是對指針變量)全局變量(外部變量):定義在函數之外的變量。存儲類型數據類型變量名;盡量每行只聲名(定義)一個變量,2.6小結(4),5、豐富的運算符:(1)算術運算符;+-*/(9)求字節(jié)數運算符:sizeof()(2)關系運算符:=!=(10)強制類型轉換:()(3)邏輯運算符:&|!(11)分量運算符:.(4)位運算符:&|(12)下標運算符:(5)賦值運算符:=(13)括號運算符:()(6)條件運算符:?:(7)逗號運算符:,(8)指針運算符:*,2.6小結(5),6、表達式:按特定的意義用運算符將數據(常量、變量、函數)連接起來,符合C語言的語法的式子7、運算符的優(yōu)先級:8、混合運算時的數據類型轉換:,2.7練習、作業(yè)及實驗(1),一、練習書后練習二、作業(yè)0、簡述C語言標識的作用及其中的思想。1、簡述數據類型的概念。2、簡述常量的概念及分類,并說明如何說明符號常量。3、C語言變量的聲明及其值的初始化。,2.7練習、作業(yè)及實驗(2),三、實驗1、目的:(1)同實驗1目的;(2)理解常量、變量及表達式;(3)掌握常量、變量的定義及使用。2、任務:教材上第2章中出現的所有程序。,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 語言 標識符 數據類型 運算 表達式
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://appdesigncorp.com/p-11495362.html