{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

我學了怎么久C語言,為什么我連到簡單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

dongfangyiyudongfangyiyu 回答0 收藏2
收藏問題

1條回答

mzlogin

mzlogin

回答于2022-06-28 15:34

這說明你要么C語言還未熟練掌握,要么數學基礎要稍差。如果這兩者都學明白了,編的程序不僅簡單,而且可讀性好。

C語言沒學明白,未考慮程序設計的架構。別人用一條語句就解決了問題,而你會用很多語句才能湊合實現。

比如:要做一個程序,統計一下學校各個班級學生的年齡、性別、家庭、關系、各科學習成績等情況,用C語來做。

一般有經驗的人直接做一個結構struct,包括學校、年級、班級、年齡、性別、家庭、關系、各科學習成績然后做一個結構指針,申請一個數組大小,那么,最后只用fread/fwrite一條語句即可實現所有結構的讀寫。

fread(p,sizeof(struct sp),1,N);

如果你不熟練,不考慮程序結構,把年級、班級放在結構之外,不僅程序復雜,而且條理不清。這樣,每個班、年級都要用fread多余寫N行。

數學基礎差,基本算法模糊,導致做程序時要不斷地補習基礎知識,使得編程很慢。

做AI軟件,需要做軌跡計算方面的處理。平面、空間兩條直線相交、平行的位置關系,兩條直線L1,L2的夾角α,直線L與園弧A、園弧A與園弧A的位置關系,相交時的交點P1,P2取舍判斷,估計分分鐘讓你覺得數學基礎還差的遠,特別是做成程序來檢驗你的數學水平。

數學水平一般,邏輯性差,即使給你一個月時間,基本框圖都整不清楚,更何況做一個好用的應用程序。

總結:做軟件很慢,說明對軟件編程語法、函數庫還很陌生,只是看明白了程序中的英文單詞,未能徹底領會其真正含義。再一個就是數學一塌糊涂,似是而非。

一步一個腳印,多練習,多分析,多交流,相信軟件感覺很快就會好的。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<