wyz數(shù)據(jù)類型和表達式xin(第二章).ppt
《wyz數(shù)據(jù)類型和表達式xin(第二章).ppt》由會員分享,可在線閱讀,更多相關《wyz數(shù)據(jù)類型和表達式xin(第二章).ppt(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第二章數(shù)據(jù)類型和表達式,2.1詞法構成2.2數(shù)據(jù)類型2.3常量與變量2.4指針類型2.5運算符和表達式,要求:掌握變量和常量的概念;理解各種類型的數(shù)據(jù)在內存中的存放形式;掌握各種類型數(shù)據(jù)的常量的使用方法;掌握各種整型、字符型、浮點型變量的定義和引用方法;,學習的意義,學習最終目的是:用C語言編寫程序來解決實際問題。,程序是解決某種問題的一組指令的有序集合。著名計算機科學家沃思(NikiklausWirth)提出一個公式:程序=數(shù)據(jù)結構+算法,對數(shù)據(jù)的描述。在C語言中,體現(xiàn)為數(shù)據(jù)類型的描述!,對數(shù)據(jù)處理的描述。是為解決一個問題而采取的方法和步驟,是程序的靈魂!,結論:學好C語言首先就必須十分了解C語言的數(shù)據(jù)類型、與算符與表達式。,程序:,1、字符集:字符集的一個子集構成語言中的標識符、關鍵字、運算符等。(P24字符集),2.1C語言詞法構成,C語言使用的基本符號可分四大類,歸納如下:英文字母大小寫各26個,共計52個阿拉伯數(shù):(0-9)共10個數(shù)字下劃線:_和#標點符號和運算符:算術運算符:+-*/%+-關系運算符:=!=結合方向:自左向右,關系表達式,P47eg,表達式的值,關系成立,即為真,結果為1;,關系不成立,即為假,結果為0;,eginta=3,b=2,c=1,d,f;ab(ab)=cb+cbf=abc,1如果兩個操作數(shù)是數(shù)值型,按其大小比較。2如果兩個操作數(shù)是字符型,按ASCII碼值比較。3關系運算符的優(yōu)先級低于算術運算符,注意,邏輯運算符種類:則a的值將是2,而不是2.5。這種自動改變等號右邊表達式值的數(shù)據(jù)類型的操作稱為數(shù)據(jù)類型的自動轉換。,自動轉換,對于二元運算符,當兩個操作數(shù)類型不一致時,在操作之前,“較低”類型的操作數(shù)會自動轉換為“較高”類型。級別的高低次序為:charintlongfloatdouble,int,unsignedint,longint,double,float,char,short,存儲長度較短,存儲長度較長,總趨勢:,用圖來表示:,轉換規(guī)則,強制轉換,通過類型轉換運算來實現(xiàn)的。其一般形式為:,功能:把表達式的運算結果強制轉換成類型說明符所表示的類型。,例:floatx=3.5,y=2.1,z;inta;a=(int)(x+y);/結果為5z=(int)x+y;/結果為5.100000z=(double)(3/2);/結果為1.000000a=(int)3.6;/結果為3,精度損失問題,強制類型轉換符,(類型說明符)(表達式),注意:,無論是強制轉換或是自動轉換,都不改變數(shù)據(jù)說明時對該變量定義的類型。,例如,(double)a只是將變量a的值轉換成一個double型的中間量,其數(shù)據(jù)類型并未轉換成double型。,例如:把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之后再與y相加了。,類型說明符和表達式都必須加括號(單個變量可以不加號)。,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- wyz 數(shù)據(jù)類型 表達式 xin 第二
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://appdesigncorp.com/p-11498475.html