欢迎来到天天文库
浏览记录
ID:23688117
大小:41.17 KB
页数:15页
时间:2018-11-10
《《基本资料型态》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第三章基本資料型態3.0前言C++Datatype1.基本資料型態:a.整數int,short,longb.浮點數float,double,longdoublec.字元chard.邏輯值bool2.衍生資料型態:a.與位址相關的資料型態:指標參照b.有結構的資料型態:string,enum,array,stract,union,class3.1整數和浮點數1.整數(integervalues):所有不具小數點的數值程式實例:程式碼//Int.cpp#includeusingstd::cout;usi
2、ngstd::endl;intmain(){cout<<"48U:"<<48U<3、nedlongint372L→372為longint3.整數前加0,數值以8進位方式儲存,故012→2+1*8¹=10整數前加0x,數值以16進位方式儲存,故0x12→2+1*16¹=182.浮點數(floatpointnumbers)為帶有小數點的數值,一般用來描述實數(realnumbers)對於較大或較小的數值,浮點數可以用指數表示法(exponentialnotation)來表示,Example:十進位科學表示法指數表示法2413.6522.413652*10³2.413652E32.413652E+32.413652e324、.413652e+3-0.0000624-6.24E-5-6.24e-5程式實例//Float.cpp#includeusingstd::cout;usingstd::endl;intmain(){cout<<"4.7:"<<4.7<5、4.26e+12L<6、edint(unsigned)32bits0longint(long)32bits0nnsignedlong32bits0float32bits7double64bits16longbouble80bits同double16一般當資料超出範圍時,以+INF(infinity)或-NF表示,而使用double而不用float,通常是為了計算過程中有更多位有效位數,以獲得更精確計算結果。3.2變數和常數1.變數宣告和定義Example:intAge;floatHeight;shortId;longId;floatFa;DoubleDb;7、紅色是整數宣的告和定義2.程式案例//AVERAGE.cpp#includeusingstd::cout;usingstd::endl;intmain(){intNumber=3;floata,b;floatc=5.6;floatAverage;a=7.8;b=3.9;Average=(a+b+c)/Number;cout<<"a,b,c的平均值:"<8、constdoubleTax=0.17;constfloatIn=0.024;注意:數值一旦被宣告為常數,其內容已不能更改ðIn=0.27→error3.3算術運算1.ArithmeticOperators算術運算子算術運算子進行之運
3、nedlongint372L→372為longint3.整數前加0,數值以8進位方式儲存,故012→2+1*8¹=10整數前加0x,數值以16進位方式儲存,故0x12→2+1*16¹=182.浮點數(floatpointnumbers)為帶有小數點的數值,一般用來描述實數(realnumbers)對於較大或較小的數值,浮點數可以用指數表示法(exponentialnotation)來表示,Example:十進位科學表示法指數表示法2413.6522.413652*10³2.413652E32.413652E+32.413652e32
4、.413652e+3-0.0000624-6.24E-5-6.24e-5程式實例//Float.cpp#includeusingstd::cout;usingstd::endl;intmain(){cout<<"4.7:"<<4.7<5、4.26e+12L<6、edint(unsigned)32bits0longint(long)32bits0nnsignedlong32bits0float32bits7double64bits16longbouble80bits同double16一般當資料超出範圍時,以+INF(infinity)或-NF表示,而使用double而不用float,通常是為了計算過程中有更多位有效位數,以獲得更精確計算結果。3.2變數和常數1.變數宣告和定義Example:intAge;floatHeight;shortId;longId;floatFa;DoubleDb;7、紅色是整數宣的告和定義2.程式案例//AVERAGE.cpp#includeusingstd::cout;usingstd::endl;intmain(){intNumber=3;floata,b;floatc=5.6;floatAverage;a=7.8;b=3.9;Average=(a+b+c)/Number;cout<<"a,b,c的平均值:"<8、constdoubleTax=0.17;constfloatIn=0.024;注意:數值一旦被宣告為常數,其內容已不能更改ðIn=0.27→error3.3算術運算1.ArithmeticOperators算術運算子算術運算子進行之運
5、4.26e+12L<6、edint(unsigned)32bits0longint(long)32bits0nnsignedlong32bits0float32bits7double64bits16longbouble80bits同double16一般當資料超出範圍時,以+INF(infinity)或-NF表示,而使用double而不用float,通常是為了計算過程中有更多位有效位數,以獲得更精確計算結果。3.2變數和常數1.變數宣告和定義Example:intAge;floatHeight;shortId;longId;floatFa;DoubleDb;7、紅色是整數宣的告和定義2.程式案例//AVERAGE.cpp#includeusingstd::cout;usingstd::endl;intmain(){intNumber=3;floata,b;floatc=5.6;floatAverage;a=7.8;b=3.9;Average=(a+b+c)/Number;cout<<"a,b,c的平均值:"<8、constdoubleTax=0.17;constfloatIn=0.024;注意:數值一旦被宣告為常數,其內容已不能更改ðIn=0.27→error3.3算術運算1.ArithmeticOperators算術運算子算術運算子進行之運
6、edint(unsigned)32bits0longint(long)32bits0nnsignedlong32bits0float32bits7double64bits16longbouble80bits同double16一般當資料超出範圍時,以+INF(infinity)或-NF表示,而使用double而不用float,通常是為了計算過程中有更多位有效位數,以獲得更精確計算結果。3.2變數和常數1.變數宣告和定義Example:intAge;floatHeight;shortId;longId;floatFa;DoubleDb;
7、紅色是整數宣的告和定義2.程式案例//AVERAGE.cpp#includeusingstd::cout;usingstd::endl;intmain(){intNumber=3;floata,b;floatc=5.6;floatAverage;a=7.8;b=3.9;Average=(a+b+c)/Number;cout<<"a,b,c的平均值:"<8、constdoubleTax=0.17;constfloatIn=0.024;注意:數值一旦被宣告為常數,其內容已不能更改ðIn=0.27→error3.3算術運算1.ArithmeticOperators算術運算子算術運算子進行之運
8、constdoubleTax=0.17;constfloatIn=0.024;注意:數值一旦被宣告為常數,其內容已不能更改ðIn=0.27→error3.3算術運算1.ArithmeticOperators算術運算子算術運算子進行之運
此文档下载收益归作者所有