第四堂課後作業

2021-06-13 09:57:50 字數 3900 閱讀 6124

作業1

目標:了解自己常用的ide

我的ide是visual studio6.0,該應用軟體可以用來編寫一些簡單的c++語言程式等(暫時我對它的了解與應用就是寫c++程式,或許以後會有更多的應用與發現),該應用軟體可以對我所編寫的計算機語言進行儲存,並對一些玩的程式進行除錯,測試,以檢測你的程式中的bug,當然,它相對於更高階的2012就有所不足了,對有一些情況還是不過智慧型,不然可以大大的提高寫程式的效率~

------------------------------------題目分割線------------------------------------

作業2

目標:了解c 程式的加工和執行過程

程式設計師進行題目分析,在將自己的思路通過通過編輯器使用計算機語言進行編輯,編輯完程式後,進行儲存,並建立乙個新的除錯,在程式連線上之後,程式通過軟體進行自動除錯,除錯無誤後,程式編寫完畢。

------------------------------------題目分割線------------------------------------

作業3

目標:理解變數

作業3.1題:下面的字串行中哪些不是合法的變數名,為什麼?:

1) -abc

2) __aa

3) for

4) pp.288

5) tobe

6) ibm/pc

7) ms-c

8) #micro

9) m%ust

10) tihs

11) while

12) r24_s25

13) __a__b

14) a"bc

15) _345

合法:2,3,5,10,11,12,15,其餘的是不合法的

原因,c++語言中,合法的識別符號是以字母和下劃線開頭的 ,由字母、數字和下劃線組成~

-----------------------------------------------題目分割線-----------------------------------------

作業3.2題:每個變數都必須先定義,然後才能使用。定義變數需要提供兩方面資訊:變數名和變數型別,下面是常用的變數型別,請描述每個型別的特點和使用場景,如int的特點是儲存整數,常用於年齡、月份等資料的儲存。

1) 整型 int                                    //儲存整數,常用於年齡、月份等資料的儲存 佔4個位元組

2) 無符號整型  unsigned int          //不能表示負值資料範圍則是0~65535           佔4個位元組

3) 短整型 short  int                      //取值範圍-32768~32767                             佔2個位元組

4) 長整型 long int                        //有符號整數                                               佔4個位元組

5) 無符號長整型 unsigned  int      //不能表示負值範圍是                                   佔4個位元組

6) 字元型 char                             //取值為-128~127                                      佔1個位元組

7) 無符號字元型 unsigned char    //取值0~255                                                佔1個位元組

8) 單精度 float                            //取值範圍-3.4e+38~3.4e+38,可取小數       佔8個位元組

9) 雙精度double                         //取值-1.7e+308~1.7e+308                            佔8個位元組

10) 長雙精度 long double           //取值-1.7e+308~1.7e+308                           佔8個位元組

------------------------------------題目分割線------------------------------------

作業4

目標:熟悉字元陣列與字串

作業4題:編寫一段程式,將你的名字拼音儲存到字元陣列,並輸出姓和名的第乙個字母

我的程式:

#includevoid main()

程式執行效果圖:

------------------------------------題目分割線------------------------------------

作業5

目標:了解簡單的預處理指令

作業5題:對以下**進行巨集替換,使其看起來像編譯後的效果

#include #define  tel5  139133    // 手機號碼頭五位

#define pi 3.1415926

int main()

程式執行效果圖:

------------------------------------題目分割線------------------------------------

目標:掌握c語言運算子和表示式

作業6.1 題利用程式計算下列表示式的值:

1)    25 + 0125

2)  24 * 3 / 5 + 6 

3)  36 + - (5 - 23 ) / 4

4)  35 * 012 + 27 / 4 / 7 * (12 - 4)

我的程式:

#includevoid main()

程式執行效果圖:

作業6.2題在下面表示式的計算過程中,在什麼地方將發生型別轉換,各個轉換是從什麼型別轉換

到什麼型別,表示式計算的結果是什麼?

1)3 * (2l + 4.5f) - 012 + 44

2)3 * (int)sqrt(144.0)

3)cos(2.5f + 4) - 6 *27l + 1526 - 2.4l

我的程式:

# include#include#include void main() 

程式執行效果圖:

1)3 * (2l + 4.5f) - 012 + 44 中(2l + 4.5f)把整形轉換為浮點型,012為八進位制,最後轉換為十進位制

2)3 * (int)sqrt(144.0) 中(int)sqrt(144.0)將浮點型強制轉換成整形,最後得出的是整形。

3)cos(2.5f + 4) - 6 *27l + 1526 - 2.4l 中2.5f + 4為浮點型,6 *27l為長整形,最後進行運算的時候將長整形都轉換成了浮點型~

------------------------------------題目分割線------------------------------------

第六堂課後作業

到目前為止,c語言基礎知識已介紹完,下一階段重點是指標。作業分割線 要求 有感想就給未來的自己留下.沒有就隨它去 感想 生活中很多時候,我們疲於應付一件事,一件我們不喜歡的事。但是當一件事我很喜歡的時候,一切就有不同了。看書時,當我喜歡一本書的時候,我會被深深吸引,投入其中,會發現我花了多少時間,只...

第七堂課後作業

作業1題,自擬題,要求應用迴圈的巢狀語句,並說明程式迴圈執行的過程 程式如下 include stdafx.h int tmain int argc,tchar argv printf d n sum2 return 0 截圖 程式說明 本例中的外迴圈共迴圈 10 次 即輸出1!2!3!10!當 i...

第四章課後作業

一 填空題 1 如類果類a繼承了b,那麼類a被稱為基 類,而類b被稱為派生 類。2 c 的兩種繼承為 單繼承 和多繼承 3 在預設情況下的繼承方式為私有繼承方式 4 從基類中公有派生乙個類時,基類的公有成員就成為派生類的公有 成員,而這個基類的保護成員就成為派生類的保護成員。5 c 提供了多繼承 機...