C++資料型態(tài)與數(shù)值計算簡介_第1頁
C++資料型態(tài)與數(shù)值計算簡介_第2頁
C++資料型態(tài)與數(shù)值計算簡介_第3頁
C++資料型態(tài)與數(shù)值計算簡介_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、C+資料型態(tài)與數(shù)值計算簡介本節(jié)將教各位如何使用C+進行簡單的數(shù)學(xué)計算工作,這必須先知道資料型態(tài)的宣告方式,譬如是整數(shù)或浮點數(shù)(有小數(shù)點)等等,還要知道程式的數(shù)學(xué)計算式寫法和一般的數(shù)學(xué)運算有何不同,最後必須知道一些迴圈的寫法。因為各位已經(jīng)學(xué)過VB,為了減少不必要的負擔,許多可以選擇的寫法我都會使用與VB相同的寫法,事實上C語言有很多彈性甚至奇怪的數(shù)學(xué)式寫法,在此只提醒大家一下,譬如i+的意思與i=i+1相同,我個人是覺得挺詭異且不必要的。資料型態(tài)與宣告整數(shù):整數(shù)一般分為short與int兩種,short相當於VB的Integer是兩個byte的整數(shù),範圍大約正負三萬多;int等於VB的Long是

2、四個byte的整數(shù)。在目前這個C+版本中也可以宣告變數(shù)型態(tài)為long,和int意思完全一樣,別的C語言版本則不一定。宣告方式如下:int i;或long j;等等,請注意!int與long等資料型態(tài)必須小寫,變數(shù)可以大或小寫,但是C會分別大小寫,所以Age和age是不同的變數(shù)。浮點數(shù):浮點數(shù)分為float與double兩種,前者為四個byte,十進位有效數(shù)字約7位;後者為八個byte,十進位有效數(shù)字約15位。文字:上節(jié)已經(jīng)文字宣告為char,不加上字數(shù)表示為一個字元;如char20則為20個字。請注意char不加字數(shù)也可以視為整數(shù),相當於VB中的byte整數(shù)。修飾字:C語言的數(shù)值宣告前面還可以

3、加上一些修飾字,常用的是unsigned與const。unsigned表示沒有負數(shù),譬如一個short短整數(shù)正常範圍是-32768+32767,如果宣告為unsigned int S表示沒有正負號也就是沒有負數(shù),範圍變成065535。當然有正負號是預(yù)設(shè)值,宣告signed int和int效果是相同的。Const修飾字與VB相同代表常數(shù),宣告方式也一樣,如:const int A = 0;,與VB不同的是C語言中即使不是常數(shù)也可以這樣宣告初值,如int S =0;。陣列宣告陣列宣告與一般變數(shù)相似,只是以中括號標示出元素個數(shù),如:int F10;代表整數(shù)陣列有十個元素預(yù)設(shè)就是F0, F1, F2F

4、9,要定義(也應(yīng)該定)初值時程式如下:int F10=0,1,2,3;大括號裡面是希望設(shè)定的初值,次序與元素對應(yīng),上例中F0就應(yīng)該是0;如果給的資料各數(shù)不足,編譯程式會自動設(shè)為零。運算式:一個最簡單的1+1=2的程式可以這樣寫,主要算式寫法可以和VB相同。#include using namespace std;int main()int a=1, b=1, c;c=a+b;coutc a;cin b;if (ab)couta is bigger!;c=a;elsecouta;cinb;if (ab)couta is big = ;c=a;else coutb is big = ;c=b;可見

5、多數(shù)的C語言看起來非常多空格空行並非必須,只是為了便於閱讀而已!如果碰到多重選擇時,可以使用Switch語法,範例如下:int day=0;coutday;switch(day)case 0: cout星期日endl; break;case 1: cout星期一endl; break;case 2: cout星期二endl; break;case 3: cout星期三endl; break;case 4: cout星期四endl; break;case 5: cout星期五endl; break;case 6: cout星期六endl; break;default: cout沒這一天!endl;上例中,我們可以輸入一個數(shù)字,程式根據(jù)數(shù)字分別回應(yīng)中文的星期幾。其中break表示該狀況(case)處理結(jié)束,程式會跳出Switch區(qū)塊,如果不寫會繼續(xù)跑下一個狀況的程式碼;如果沒有一個case是相符合的則執(zhí)行default(預(yù)設(shè))項目的程式。迴圈運算C的迴圈運算也和VB一樣有很多種,在此只介紹一種標準樣式,點到為止。如下程式碼:int a, b=10, c;for (a=1;a=b;a=a+1)c=c+a;coutcendl;相等於VB的For a = 1 To 10c = c + aNextfor (a=1;a=b;a=a+1)中間的a=1表示指標變數(shù)的起始值;a=b表示條件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論