C程序設(shè)計 數(shù)據(jù)類型及表達式實用PPT學習教案_第1頁
C程序設(shè)計 數(shù)據(jù)類型及表達式實用PPT學習教案_第2頁
C程序設(shè)計 數(shù)據(jù)類型及表達式實用PPT學習教案_第3頁
C程序設(shè)計 數(shù)據(jù)類型及表達式實用PPT學習教案_第4頁
C程序設(shè)計 數(shù)據(jù)類型及表達式實用PPT學習教案_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、會計學1C程序設(shè)計程序設(shè)計 數(shù)據(jù)類型及表達式實用數(shù)據(jù)類型及表達式實用#include void main( ) double x,y; cout xy ; double z=x+y; cout x+y= zendl ; 不是不是“”!應(yīng)該是應(yīng)該是;此處無此處無; error C2018: unknown character 0 xa3肯定是中文符號錯肯定是中文符號錯第1頁/共78頁unknown character “ 0 xa3 ” 不可知字符(中文符號)syntax error : missing ; before type doublex : undeclared identifier:

2、x:是沒有聲明的標識符unexpected tokens following preprocessor directive - expected a newline(若在#include行尾有;則有本條錯誤):第2頁/共78頁本地變量沒有初始化就使用了第3頁/共78頁第4頁/共78頁第5頁/共78頁2.1 2.1 詞法符號詞法符號2.2 2.2 常用基本數(shù)據(jù)類型常用基本數(shù)據(jù)類型2.3 2.3 常量與變量常量與變量2.4 2.4 運算符與表達式運算符與表達式第6頁/共78頁第7頁/共78頁1.:即程序中允許出現(xiàn)的符號:即程序中允許出現(xiàn)的符號(ASCII碼字符集)碼字符集)每種程序設(shè)計語言都使用一

3、些特定的字符來構(gòu)造基每種程序設(shè)計語言都使用一些特定的字符來構(gòu)造基本詞法單位,這些字符構(gòu)成的集合就叫做字符集。本詞法單位,這些字符構(gòu)成的集合就叫做字符集。 26個小寫字母(個小寫字母(az)、)、26個大寫字母(個大寫字母(AZ) 10個數(shù)字(個數(shù)字(09) 其他符號:其他符號:+ - * / = |? %,( ):;.!“_#& (空格空格)第8頁/共78頁第9頁/共78頁第10頁/共78頁不同標識符不同標識符第11頁/共78頁第12頁/共78頁#include #include /*已知三邊求三角形面積已知三邊求三角形面積*/void main() /主函數(shù)主函數(shù)double a,b,c,s

4、,area;cinabc; /輸入三邊長輸入三邊長s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);cout“area=“areaendl;第13頁/共78頁基本型基本型 (int)短整型短整型 (short)長整型長整型 (long)單精度型(單精度型(float)雙精度型雙精度型 (double)P15 圖圖2-1第14頁/共78頁1 1、基本數(shù)據(jù)類型、基本數(shù)據(jù)類型 (P15P15表表2-22-2)N 不同數(shù)據(jù)類型的存儲位數(shù)不同不同數(shù)據(jù)類型的存儲位數(shù)不同,數(shù)的范圍不同數(shù)的范圍不同N進行數(shù)據(jù)處理時,根據(jù)數(shù)的特點決定數(shù)據(jù)類型進行數(shù)據(jù)處理時,根據(jù)數(shù)的特點決定數(shù)據(jù)

5、類型第15頁/共78頁是否能為負數(shù)數(shù)的范圍是否更寬無符號:00000000 11111111 可表示0到255共256個數(shù)有符號: 11111111 01111111 可表示-128到+127共256個數(shù)0代表正,1代表負, 111111 1第16頁/共78頁第17頁/共78頁#include void main()double r,s,a;coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl;第18頁/共78頁第19頁/共78頁第20頁/共78頁第21頁/共78頁 A: 65a: 970: 48第22頁/共78頁001100000100

6、000100111001010001003 a 9 d # = s 0第23頁/共78頁ASk3 (錯?。ㄥe?。〢Sk3ASk3ASk3coutASk3;第24頁/共78頁第25頁/共78頁 #include void main()double r,s,a;coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl;#include const double PI=3.14;void main()double r,s,a;coutr;s=2*r*PI;a=r*r*PI;couts=sendl;coutarea=aendl;3.1415926;

7、第26頁/共78頁第27頁/共78頁第28頁/共78頁第29頁/共78頁第30頁/共78頁第31頁/共78頁4 個字節(jié)個字節(jié)第32頁/共78頁內(nèi)容起始地址空間大小由類型決定與變量名A關(guān)聯(lián)對應(yīng)變量值100110051009100d300第33頁/共78頁第34頁/共78頁第35頁/共78頁表達式表達式第36頁/共78頁第37頁/共78頁第38頁/共78頁第39頁/共78頁第40頁/共78頁第41頁/共78頁 第42頁/共78頁等效于等效于等效于等效于54a值表達式值5a值表達式值5第43頁/共78頁 int a=3; int b=+a; int c=a+;。4a值表達式值a值表達式值34445近

8、水樓臺先得月33第44頁/共78頁第45頁/共78頁第46頁/共78頁對象對象1 1 a a對象對象2 2 b b!a!aa&ba&ba|ba|bfalsefalsefalsefalsetruetruefalsefalsefalsefalsefalsefalsetruetruefalsefalsetruetruetruetruefalsefalsefalsefalsefalsefalsetruetruetruetruetruetruetruetruetruetrue第47頁/共78頁第48頁/共78頁位運算符第49頁/共78頁考慮到數(shù)據(jù)在計算機內(nèi)的存儲表示,假如x和y均 占 用 一 個 字 節(jié)

9、 , 其 二 進 制 為 : x=00001101,y=00101011 x結(jié)果應(yīng)為11110010,十進制結(jié)果為-14?!咀ⅰ?4的二進制為00001110,-14的補碼是14的原碼求反加1,即11110001+1=11110010 【例例】x=13,y=43,計算各運算結(jié)果。X&y運算如下:十進制結(jié)果為9第50頁/共78頁第51頁/共78頁第52頁/共78頁實現(xiàn)把a和b 中較小的值賦給x 第53頁/共78頁表達式表達式2 2表達式表達式n n表達式表達式1 1第54頁/共78頁第55頁/共78頁 第56頁/共78頁第57頁/共78頁第58頁/共78頁 int a=7*2+ -3%5-4/3

10、; /a:10floatb=510+-5.6f/0.03f/b:323.333inta,m(3),n(4);a=m+-(-n);/a:0m:4n:3第59頁/共78頁第60頁/共78頁第61頁/共78頁 charx(m),y(n);intn;n=x3)+(y-x=1);/n:3第62頁/共78頁int a(3),b(0);bool c=true;!c&a+; /a:3 表達式的值:表達式的值:falsea|b+/b:0表達式的值:表達式的值:true !c&a+; /a:4 表達式的值:表達式的值:0c|b+ /b:1 表達式的值:表達式的值:1第63頁/共78頁inta(3),b(4),c;

11、c=ab?+a:+b;/c:5c=a-b?a+b:a-3?b:a;/c:8從右向左結(jié)合從右向左結(jié)合int x(1),y(3),z(5); /從右向左結(jié)合 z=(x*=2)+(y+=4)+2;/?(2,7,11) inta,b,c;a=1,b=2,c=a+b+3;/c:6c=(a+,a+=b,a+b);/c:6第64頁/共78頁第65頁/共78頁short,char-int-long-double,float-double3+4.0第66頁/共78頁A + 32 + 7.23 * 6 - 5 / 3第67頁/共78頁一般形式:第68頁/共78頁第69頁/共78頁 第70頁/共78頁1. char與與 short 、 int轉(zhuǎn)換轉(zhuǎn)換char與與 short 、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論