C語言實現求複數的模,開啟物件導向程式設計之路

2021-07-27 08:40:02 字數 939 閱讀 3608

大一第二學期開始啦。
大一第一學期學習了c,乙個暑假呆在家學習慾望也不是很濃,所以開學時重新拿起c語言的課本,感覺像是一夜回到了解放前,有句話叫什麼什麼付諸東流來著。不過還好,呆在家的乙個暑假把微控制器預習得還不錯,iar、altium designer 等軟體的破解、基本的操作也有所了解,為在學校開課學習幫助了不少。

今天上了物件導向程式設計的第一課,object origented programming (oop) 。教材本本不知道為什麼學校沒有提供(兩手託腮的聽了第一節課……),心裡想著:沒事,現在資訊資源如此豐富,找到一手適合自己的學習資料我覺得也不是難事。既然是學習c++,那就入手一本c++primer,是的。

這是老師提問的乙個問題:

用c語言寫乙個程式,求複數 1.1+2.2i 的模?(你是如何想的?)
我們都用手機寫了出來,很簡單的c程式。之後,老師不斷地對我們的**提出各種要求,**也變成和之前的大為不同。

是的!就這樣,我的物件導向程式設計的學習開始了。

以下**:

#include 

#include

typedef

struct

complex

complex; //定義結構體型別complex

double abscomplex(complex c)

complex init(double r,double i)

int main()

不用vpn,輕鬆上 google 、facebook等**(我現在使用的是付費的vpn,穩定)。

免費看很多的付費電影,對!很多。

第一次使用markdown這個很棒的編輯器。

第一次寫部落格,堅持!

我愛學習! 每天進步一點點。

C 實現求複數的模長

實現原理 先定義乙個複數類含有實部 虛部和模長,然後再定義乙個求模長的函式。c 實現求複數的模 include sqrt 函式的標頭檔案 include using namespace std class complex 定義複數的類 complex add complex p1,complex p...

對菱形輸出的c語言實現

題目 要求輸入乙個字元,將a到這個字元菱形輸出。思路,將a到字元ch的個數先考慮清楚,通過做差法實現。int k ch a 1 之所以加1,並不難理解,比如我要確定1到3之間有多少個數,我用3 1 1 3.得知為3個。接下來考慮上三角 上三角要求a到ch按1,3,5 形式輸出,通式為2 n 1,這裡...

Dantjig演算法求最短路徑的c語言實現

圖的頂點從0到 7編號,邊的權值也已經標記,目標是運用 dantjig 演算法求出圖中所有點到點 0的最短距離。圖如下 程式執行結果正常,截圖如下 以下為完整的原始碼及注釋 include main g i i 1 表示點i 屬於集合a g i i 0 表示點i 不屬於集合a 初始化時將點 0放入集...