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

4年前 (2021-02-08)閱讀598回復0
空樓花吹雪
空樓花吹雪
  • 管理員
  • 發(fā)消息
  • 注冊排名73
  • 經(jīng)驗值210
  • 級別管理員
  • 主題42
  • 回復0
樓主

這說(shuō)明你要么C語(yǔ)言還未熟練掌握,要么數學(xué)基礎要稍差。如果這兩者都學(xué)明白了,編的程序不僅簡(jiǎn)單,而且可讀性好。

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

C語(yǔ)言沒(méi)學(xué)明白,未考慮程序設計的架構。別人用一條語(yǔ)句就解決了問(wèn)題,而你會(huì )用很多語(yǔ)句才能湊合實(shí)現。比如:要做一個(gè)程序,統計一下學(xué)校各個(gè)班級學(xué)生的年齡、性別、家庭、關(guān)系、各科學(xué)習成績(jì)等情況,用C語(yǔ)來(lái)做。

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

一般有經(jīng)驗的人直接做一個(gè)結構struct,包括學(xué)校、年級、班級、年齡、性別、家庭、關(guān)系、各科學(xué)習成績(jì)然后做一個(gè)結構指針,申請一個(gè)數組大小,那么,最后只用fread/fwrite一條語(yǔ)句即可實(shí)現所有結構的讀寫(xiě)。

fread(p,sizeof(struct sp),1,N(xiāo));

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

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

數學(xué)基礎差,基本算法模糊,導致做程序時(shí)要不斷地補習基礎知識,使得編程很慢。做AI軟件,需要做軌跡計算方面的處理。平面、空間兩條直線(xiàn)相交、平行的位置關(guān)系,兩條直線(xiàn)L1,L2的夾角α,直線(xiàn)L與園弧A、園弧A與園弧A的位置關(guān)系,相交時(shí)的交點(diǎn)P1,P2取舍判斷,估計分分鐘讓你覺(jué)得數學(xué)基礎還差的遠,特別是做成程序來(lái)檢驗你的數學(xué)水平。

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

數學(xué)水平一般,邏輯性差,即使給你一個(gè)月時(shí)間,基本框圖都整不清楚,更何況做一個(gè)好用的應用程序。

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多?

總結:做軟件很慢,說(shuō)明對軟件編程語(yǔ)法、函數庫還很陌生,只是看明白了程序中的英文單詞,未能徹底領(lǐng)會(huì )其真正含義。再一個(gè)就是數學(xué)一塌糊涂,似是而非。一步一個(gè)腳印,多練習,多分析,多交流,相信軟件感覺(jué)很快就會(huì )好的。

0
0
收藏0
回帖

我學(xué)了怎么久C語(yǔ)言,為什么我連到簡(jiǎn)單題目都要想一整天?明明代碼量很少的題目,我的代碼要比別人多得多? 期待您的回復!

取消
載入表情清單……
載入顏色清單……
插入網(wǎng)絡(luò )圖片

取消確定

圖片上傳中
編輯器信息
提示信息