基本資料與表示式
1 乙個簡單的c++程式
問題:輸入圓的半徑,求圓的周長和面積。
資料描述:半徑,周長,面積均用浮點型資料表示。
資料處理:
計算周長=2*pi*r.
計算面積=pi*r*r.
輸入半徑,周長,面積.
可以編寫如下程式:
c++語言的字符集和詞彙
1字符集
2識別符號
3算術運算子與算術表示式
1基本的算術運算子
+(加法運算子,或正值運算子)
-(減法運算子,或負值運算子)
* (乘法運算子)
/(除法運算子)
%(求餘運算子,%兩側均應為整型資料)
求a%b方法:
1.求整數商: c = a/b;
2.計算餘數: r = a - c*b
5%2=1 5%3=2 10%5=0
求餘運算在取c的值時,向0方向捨入;
求出的結果:
等於0,或者
結果的絕對值=a的絕對值對b的絕對值求餘,
結果的符號與a的符號相同
-5%2 = -1 6%(-4)=2 (-6)%(-4)=-2
兩個整數相除的結果為整數,如果除數或被除數中有
乙個為負值,則捨入的方向是不固定的。多數編譯系統
採取「向零取整」的方法
例: 5/2=2 5/(-2)=-2 5/2.0=2.5
如果參加+, -, *, / 運算的兩個數中有乙個數為
float型資料,則運算的結果是double型,因為c++在運
算時對所有float型資料都按double型資料處理。
2 算術表示式和運算子的優先順序與結合性
c++語言規定了運算子的優先順序和結合性。在求解
表示式時,按運算子的優先級別高低次序執行。優
先級別相同的按結合性
算術運算子的優先順序與結合性
先乘除,後加減,同級自左至右
例 計算表示式
3*7%2+ 7%2*5*(1/2)
說明:本題的關鍵點是:括號內表示式1/2的求值
結果為0而不是0.5。所以子表示式7%2*5*(1/2)的
結果為0。整個表示式的值為3*7%2的值,*和%的優
先級一樣,所以從左到右計算,結果為1。
3自增和自減運算子
自增(++)和自減(--)運算子的作用是使變數的值增1或
減1, 前置 ++i, --i (先執行i+1或i-1,再使用i值)
後置 i++, i-- (先使用i值,再執行i+1或i-1)
例:i++; //結果等價於 i=i+1;
++i; //結果等價於 i=i+1;
++i與i++的區別在於:
如果++i與i++又作為分量參加其他運算的話,
++i是先令i加1然後參加其他運算;
i++是先令i參加其他運算,而後再令i加1。
例:
x=i++; //結果等價於
x=++i; //結果等價於
++ -- 只能用於變數,不能用於常量和表示式
因為表示式在記憶體內沒有具體空間,常量所佔的空間不
能重新賦值
如5++ (),(a+b)++ () ,(-i)++ ()
++ --結合方向: 自右向左
例 -i++ -(i++)
優先順序:++ -- ------>* / % ----->+ -
c++語言的資料型別
基本資料型別
1整形c++的int的資料型別按示數範圍不同分為:短整數(short int)、有符號短整數(signed short int)、無符號短整數(unsigned short int)、有符號整數(signed int)、無符號整數(unsigned int)、長整型(long int)、有符號長整型(signed longint)、無符號長整型(unsigned long int)等。
2浮點型
浮點型又稱實型,即我們通常所說的實數。浮點數由整數部分和小數部分組成。浮點數有兩種示數形式:小數示數和指數示數。
小數示數法又稱常用示數法,由數字和小數點組成。
指示示數法又稱科學示數法,由尾數,指數符和指數組成。
尾數 e|e 指數
其中『尾數』可以是小數或整數,『指數』必須是整數。指數符為e或e表示以10為底的指數。對與乙個用指數示數法表示的浮點數,尾數和指數都不能省略。
例如12e8=12*10^8
3字元型
字元型的型別識別符號是char。字元型資料為一對單引號相括的乙個子符。例如:『a』 『4『 『,』 『 』 空格也是乙個字元。
注意,『a』表示字元,a表示識別符號。『4』表示字元,4表示整數值。

總結 基本資料與表示式
在學習c 的第一章,我接觸了如何去編寫一些簡單的c 程式,了解了資料型別的基本分類結構以及簡單的表示式。乙個簡單的程式需要幾個基本部件。首先是頭函式,即程式的包含檔案。包含檔案決定了你在此程式中可以使用的語法型別。然後是命名空間,目前我所接觸的基本命名空間只有 using namespace std...
筆記2 基本資料與表示式
一 字符集 大小寫的英文本母 a z,a z 數字字元 0 9 特殊字元 空格 下劃線 二 詞法記號 關鍵字 keyword 又稱保留字,是c 預定義的單詞,每個c 關鍵字都有特殊的含義。識別符號 程式設計師宣告的單詞,它命名程式正文中的一些實體 文字 在程式中直接使用符號表示的資料 操作符 用於實...
第一章 基本資料與表示式
程式設計的實質是資料表示和資料處理。資料儲存在計算機記憶體中,即資料表示,其核心是資料結構 而處理資料,設計 演算法 方案,即資料處理,核心是演算法 1.1概述 c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的...