日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...

發布時間:2023/12/2 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、第2章 數據類型、運算符與表達式,語言的數據類型 常量與變量 運算符與表達式 不同類型數據間的轉換,2.1語言的數據類型,數據是計算機程序處理的所有信息的總稱,數值、字符、文本等都是數據,在各種程序設計中幾乎都要使用和處理數據,程序設計的過程就是對數據加工的過程。 程序中的數據,編譯程序都會為其分配一塊內存空間存放,數據的改變其實就是存儲空間中內容的改變。但分配多大的內存空間來容納這個數據,可由數據的類型決定;另外對于數據的變化范圍也可由數據類型來體現。數據的類型決定了一個數據所占的內存數、數據的取值范圍及可對數據進行的操作。 為了對數據進行存儲和處理,C語言根據數據的取值范圍、運算屬性及存儲。

2、方式等,將數據分成不同的數據類型,在程序中用到的所有數據都必須指定其數據類型。 C語言中的數據類型十分豐富,可分為:基本類型,構造類型,指針類型,空類型四大類,其分類表示如下:,2.1語言的數據類型,2.1 語言的數據類型,說明如下: 基本類型:由系統事先定義好的不可再分割的類型,可以直接利用這些類型定義數據。其中的數值類型的數據主要用于科學計算,而字符類型主要用于處理文本數據。 構造類型:是利用已定義的一個或多個數據類型構造的更為復雜的類型,一個構造類型可以分解成若干個“成員”或“元素”,每個“成員”或“元素”都是一個基本數據類型或又是一個構造類型。在C語言中,構造類型有數組類型、結構體類型。

3、和共用體類型3種。 指針類型:是一種特殊的、同時又是具有重要作用的數據類型,其值用來表示某個變量在內存中的地址。 空類型:主要用于特殊指針變量和無返回值函數的說明。,返回,2.2 常量與變量,一、常量 常量是指在程序運行過程中其值不能被改變的量,如程序中的具體數字、字符等。根據表示形式的不同,分為直接常量和符號常量。 直接常量就是具體的數據,又稱為字面常量,有整型常量、浮點型常量、字符常量和字符串常量等類型,單從字面形式上即可判斷出數據屬于哪一種數據類型。例如:很容易判斷出456是整型常量,4.6是實型常量,b是字符型常量等等,本章后面幾個小節中還會詳細講解。 符號常量是指用標識符來代表一個常。

4、量,即直接常量的符號表示,從字面上看不出其類型和值。符號常量必須在程序中特別指定。例如: #define PI 3.14 該命令定義了一個符號常量PI,它表示常數3.14。符號常量的使用方法將在第9章詳細介紹。,2.2 常量與變量,一、常量 1整型常量 整型常量即整數,按不同的進制區分,整型常量有三種表示形式。 十進制數:以非0開始的數,如:20、-50、+39等,其每個數字位可以是09。 八進制數:以0開始的數,如:06、0102、0607,與之對應的十進制數分別為6、66、391。因此,在C語言程序中,不能在一個十進制數前任意添加數字“0”。在用八進制數表示的整型常量中,其每個數字位可以是。

5、07。 十六進制數:以0X或0x開始的數,如:0X0D、0XFF、0x4e、0x123,與之對應的十進制數分別為13、255、78、291。在用十六進制數表示的整型常量中,其每個數字位可以是09和AF(或af)。,2.2 常量與變量,一、常量 2實型常量 實型常量即實數,又稱浮點數,它只有十進制一種數制,但有兩種不同的表示形式。 一般形式:由數字、小數點以及正負號組成,如:2.56、-56.3、0.056、.056、0.0,小數點不能省略。 指數形式:采用科學計數法表示的形式,由尾數、字母e(或E)和指數組成,將形如a10b的數值表示成如下形式: aEb 或 aeb 如:2.96E3、-0.7。

6、8e6、.92e-6等。其中,a、e(或E)、b任何一部分都不允許省略,e(或E)后的指數部分必須為整數。 下面都不是合法的實型常量的表示形式: 3e3.0 e3 .e3,2.2 常量與變量,一、常量 3字符常量 字符常量是用單引號括起來的單個字符。例如:a、A、=、+、9等。在語言中,使用字符常量時要注意以下幾點: 單引號只作為字符常量的定界符,它本身并不是字符常量的一部分。 字符常量在內存中占用一個字節,可以是ASCII字符集中任意字符,包括空格符(此處用“”來代表一個空格,不能寫成兩個連續單引號的形式)。 C語言規定,所有字符常量都作為整型量來處理,其值就是該字符對應的ASCII值,因此。

7、字符常量a的值為97,A的值為65,數字字符0的值為48,則A+3的值就是A的ASCII值65與整數3相加,結果為68。,2.2 常量與變量,一、常量 3字符常量-轉義字符 C語言還允許使用一種以“”開頭的特殊形式的字符常量。這種字符常量稱為轉義字符,以反斜線“”開頭,后跟一個或幾個字符。轉義字符具有特定的含義,主要用于表示ASCII字符集中用一般字符不便于表示的控制字符或某些其他功能字符。常用的轉義字符如下所示。,2.2 常量與變量,一、常量 4字符串常量 字符串常量是用雙引號括起來的字符序列,常用來表示程序中的文本數據,如“I like C program.“、“a“、“等。 注意:雙引號。

8、只作為字符串常量的定界符,它本身并不是字符串常量的內容,當計算字符串的長度時,雙引號不計算在內。 在C語言中,系統在每個字符串的后面自動加入一個字符0作為字符串的結束標志,以便程序確認字符串在何處結束。 請注意字符常量和字符串常量的區別: 字符常量由單引號括起來,字符串常量由雙引號括起來。 字符常量占一個字節的內存空間;字符串常量占的內存字節數等于字符串中的字符數加1,增加的一個字節存放字符串結束標志0(ASCII碼為0)。例如,101、a是字符常量,在內存中只占一個字節;而“I like C program.”,“a”是字符串常量,前者占十八個字節的存儲空間,后者占兩個字節的存儲空間。而“”。

9、(兩個連續的雙引號)稱為空串,但要占用一個字節的存儲空間來存放0。,2.2 常量與變量,二、變量 在計算機內部,數據是以二進制的形式存儲和運算的。數據的最小單位是二進制的1位(bit,簡稱b),每8個存儲位組成一個字節(Byte,簡稱B),為了區分內存中的各單元,需要對其進行編號,編號是以字節為單位進行。 變量是指在程序的運行過程中其值可以改變的量。變量實質上代表內存中的某段存儲空間。在程序中,變量用變量名標識,每個變量具有特定的數據類型,計算機按照一定的規則為變量分配存儲空間,變量的值存儲在變量所在的存儲空間中。,2.2 常量與變量,二、變量 1整型變量 整型變量分為基本型、短整型和長整型三。

10、種,分別用int、short int和long int作為類型說明符,不同類型的整型變量在內存中占用的存儲空間的長度不同。 按存儲時最高位的性質,整型變量又分為有符號整型變量和無符號整型變量兩類,分別用signed和unsigned說明。有符號整數存儲時,其存儲空間的最高位為符號位,其他位為數值位;無符號整數存儲時所有位都表示數值。整數在內存中以補碼的形式存儲,一個正數的補碼是其本身。 不同類型的整型變量所占用的字節數和取值范圍如下所示。,2.2 常量與變量,二、變量 2實型變量 按照存儲數據的精度,實型變量可分為單精度(float)、雙精度(double)兩種。 在內存中單精度型數據占4個字。

11、節(32位)的存儲空間,其數值范圍約在-1.0E381.0E38之間,只能提供七位有效數字,絕對值小于1.0E-38的數被處理成零值。雙精度型數據占8個字節(64位)的內存空間,其數值范圍約在-1.0E3081.0E308之間,可提供1516位有效數字,絕對值小于1.0E-308的數被處理成零值。 C編譯系統將實型常量作為雙精度來處理。可以在實數的后面加字母f或F(如0.65f,64.89F),來表示單精度實數。,2.2 常量與變量,二、變量 3字符變量 字符型變量用來存放一個字符常量,用關鍵字char定義。 字符型數據在內存中占1個字節(即8位二進制位)的存儲空間,其取值范圍為-27+27-。

12、1,即十進制的-128+127。字符型數據也分為有符號型和無符號型。對于無符號字符型數據,相應的取值范圍為0255。,2.2 常量與變量,三、變量的定義、初始化與賦值 1變量的定義 變量用來存儲數據,每個變量必須屬于某種數據類型。因此,C語言中的每個變量在使用之前必須首先進行變量定義,為變量指定數據類型和變量名。 變量定義的一般格式為: 數據類型 變量名表; 當“變量名表”有多個變量時,各變量之間用“,”分割。例如: int m,n; /*定義m、n為整型變量*/ char ch1; /*定義ch1為字符型變量*/ float x,y; /*定義x、y為單精度實型變量*/,2.2 常量與變量,。

13、三、變量的定義、初始化與賦值 2變量的初始化 在定義變量的同時為變量賦一個初值,稱為變量的初始化。 變量初始化的格式為: 數據類型 變量名1=初值1,變量名2=初值2,; 例如: int m=1; /*定義m為整型變量,初值為1*/ 也可以只為被定義變量的一部分賦初值,如: int m,n=2; /*定義m、n為整型變量,只對n初始化,初值為2*/ 如果對幾個變量賦以相同的值,只能一個一個賦值,不能連賦。如: int m=2,n=2; /*定義m、n為整型變量,都初始化為2*/ 不能寫為: int m=n=2; /*錯誤的變量初始化形式*/,2.2 常量與變量,三、變量的定義、初始化與賦值 3。

14、變量的賦值 變量的賦值是指把一個數據保存到系統給變量分配的存儲單元中。在定義變量時,系統根據變量類型為其分配了相應的存儲空間,如果變量在定義時沒有初始化,其值可能是一個無法預料、沒有意義的值。C語言中的賦值操作由賦值運算符“=”來完成,一般形式為: 變量=表達式; 說明: “=”在C語言中是賦值符號,不是等號,C語言中的等號用雙等號“=”表示。 程序中可多次給同一個變量賦值。多次賦值后,變量中存放的是最后一次所賦的值。 賦值運算符的左側只能是變量名,不能是常量或表達式。 賦值運算是把“=”號右邊表達式的值賦給“=”號左邊的變量,因此,象m=m+1這樣的在數學中認為是不成立的表達式,在C語言中卻。

15、是認可的,它表示將m原來的值加上1之后再賦給m。 允許輾轉賦值。即允許一個表達式中包含多個“=”號。例如: int m,n,k; m=n=k=1;,2.3 運算符與表達式,記述各種不同運算的符號,稱為運算符。而參與運算的數據稱操作數或運算量。C語言提供了豐富的運算符,包括算術運算符、關系運算符、邏輯運算符、位運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、強制類型轉換運算符等。 在學習運算符時應注意: 運算的優先級。如果一個操作數的兩側有不同的運算符,應先執行優先級別高的運算。 結合性。如果在一個操作數的兩側有兩個相同優先級別的運算符,則按運算符的結合性所規定的結合方向處理。運算符的結。

16、合性分為兩種,自左向右的結合,稱為左結合;而自右向左結合的,稱為右結合。 要求操作數的個數。 要求操作數的類型。 結果的類型。 表達式是用運算符將操作數連接起來的式子,操作數可以是常量、變量和函數。表達式均有值,表達式的值是指表達式中的操作數按照一定的運算規則和順序,在各種運算符的作用下,得到的運算結果。,2.3 運算符與表達式,一、算術運算符與算術表達式 1算術運算符 C語言提供了5個雙目算術運算:*、/、%、+、-,它們在進行運算時需要兩個操作數,所以稱雙目運算符。其功能如下: +:加法運算符。如:4+1。 -:減法運算符。如:6-9。 *:乘法運算符。如:4*9。 /:除法運算符。如:7/3。 %:模運算符,也稱求余運算符。運算時要求%的兩側必須為整型數據,其左側的運算數為被除數,右側的運算數為除數,運算結果是兩數相除后的余數。

《c語言程序設計課件張元國 ISBN9787566300386 PPT第二章數據類型 運算符與表達式》由會員w****i分享,可在線閱讀,更多相關《c語言程序設計課件張元國 ISBN9787566300386 PPT第二章數據類型 運算符與表達式》請在金鋤頭文庫上搜索。

總結

以上是生活随笔為你收集整理的c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。