資源描述:
《c語言數(shù)據(jù)類型與運算符》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第三章數(shù)據(jù)類型與運算規(guī)則數(shù)學系第1節(jié)第2節(jié)第3節(jié)第4節(jié)第5節(jié)第6節(jié)第7節(jié)返回主目錄數(shù)據(jù)與數(shù)據(jù)類型基本數(shù)據(jù)類型及其表示算術運算與賦值運算關系運算與邏輯運算位運算其它運算混合運算及數(shù)據(jù)類型轉換第三章數(shù)據(jù)類型與運算規(guī)則2北京理工大學§3-1數(shù)據(jù)與數(shù)據(jù)類型節(jié)結束程序設計語言的基本規(guī)則包括常數(shù)變量運算符表達式函數(shù)什么是語言規(guī)則?為什么要有這些規(guī)則?把自然語言描述問題的方式轉換為C語言的形式表達給計算機規(guī)則表達式常數(shù)變量函數(shù)運算符下頁末頁3北京理工大學§3-1數(shù)據(jù)與數(shù)據(jù)類型(續(xù))問題常數(shù)3、5和3.6的存放空間是否相同?變量a如何表示?
2、如何存放?計算機如何知道3.6和a之間的關系?和如何輸入?如何存放?計算機如何識別“=”?運算結果放在哪里?數(shù)據(jù)的描述數(shù)據(jù)的操作程序類型運算符首頁上頁下頁節(jié)末頁結束計算機完成上述計算,首先要解決數(shù)據(jù)的輸入和存放問題4北京理工大學§3-1數(shù)據(jù)與數(shù)據(jù)類型(完)程序的任務是對數(shù)據(jù)進行處理,數(shù)據(jù)是程序處理的對象,而運算符是施加給這些數(shù)據(jù)的操作。數(shù)據(jù)和運算符是表達式的基本元素首頁上頁節(jié)結束5北京理工大學§3-2基本數(shù)據(jù)類型及其表示1、常量在程序運行中,其值保持不變的量稱為常量整型100,125,-100,0實型3.14,0.125,-
3、3.789字符型‘a(chǎn)’,‘b’,‘2’常量的表示方法:下頁節(jié)末頁結束一、計算機語言表示數(shù)據(jù)的基本形式6北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))2、變量在程序運行過程中,其值改變的數(shù)據(jù)稱為變量有關變量的規(guī)定變量通過變量名標識,變量名和內(nèi)存中的存儲單元相對應。編寫程序時通過變量名來存、取存儲單元。變量必須先定義,后使用變量memorya825612首頁上頁下頁節(jié)末頁結束7北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))1.變量名由字母A、B、…、Z、a、b、…、z,數(shù)字0、1、…、9和下劃線_組成。2.變量名的第一個字符必須
4、是英文字母或下橫線。3.不能用系統(tǒng)中的關鍵字作為變量名4.變量名中的字母是區(qū)分大小寫的。sum、stu_name、_age、Lts_1_2、a232c、x.y、start+9、c2.0NAMEname表示兩個不同的標識符。變量名的規(guī)定??不提倡大小寫混合使用首頁上頁節(jié)結束8北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))C語言的數(shù)據(jù)類型有:數(shù)據(jù)類型構造類型指針類型空類型(無值類型)void枚舉類型enum數(shù)組類型結構類型struct聯(lián)合類型union基本類型整型int字符型char實型(浮點型)單精度實型float雙精度實型d
5、ouble下頁節(jié)末頁結束9北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))本節(jié)介紹各種數(shù)據(jù)類型的名稱、存放的長度、表示數(shù)的范圍、各種數(shù)據(jù)類型變量的說明格式、初始化、常量的表示方法以及使用中的注意事項等。重點和難點:整型數(shù)據(jù)表示數(shù)的范圍實型數(shù)據(jù)的有效數(shù)字字符和字符串的區(qū)別轉義字符的概念首頁上頁下頁節(jié)末頁結束10北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))二、整型數(shù)據(jù)整型數(shù)據(jù)包括整型常量和整型變量,整型數(shù)據(jù)以二進制補碼形式存儲整型常量的不同數(shù)值表示方法10進制:0~98進制:0~7,以0開頭16進制:0~9,A~F/a~f,以0
6、x或0X開頭1.整型常量例100、-8、0;010、024;0x38、0X1F整型常量的類型根據(jù)值大小默認類型在常量后面加l或L,表示longint型例如:123L,0L,432l都是longint型常量首頁上頁下頁節(jié)末頁結束11北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))整型變量的形式共六種基本整型短整型長整型無符號整型無符號短整型無符號長整型intshortintlongintunsignedintunsignedshortunsignedlong占存儲空間占內(nèi)存字節(jié)數(shù)224224字節(jié)2.整型變量首頁上頁下頁節(jié)末頁結束
7、12北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))整型變量的定義例如:inti,j;longk,m;unsignedintx,y變量有值嗎?C中的所有變量必須先定義后使用??!格式:類型說明符變量列表;首頁上頁下頁節(jié)末頁結束13北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))3.整型數(shù)據(jù)的取值范圍類型類型說明符長度數(shù)的范圍基本型int2字節(jié)-32768~32767短整型short2字節(jié)-215~215-1長整型long4字節(jié)-231~231-1無符號整型unsigned2字節(jié)0~65535無符號短整型unsignedshort2
8、字節(jié)0~65535無符號長整型unsignedlong4字節(jié)0~(232-1)首頁上頁下頁節(jié)末頁結束j、m、x所占存儲容量和取值范圍?14北京理工大學§3-2基本數(shù)據(jù)類型及其表示(續(xù))int型數(shù)的表示范圍:存儲長度16位二進制(2B)0000000000000001000000000000