基本資料與表示式

2021-09-02 22:10:18 字數 2665 閱讀 8764

基本資料與表示式

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語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的...