設計乙個程式思路是怎麼來的?我用c

時間 2025-05-29 16:25:08

1樓:網友

其實所謂的程式的工作是資料的儲存和處理,也就是說它最擅長的是做重複的工作。我簡單講一下我一般程式設計時的準備工作,要說思路還得看你這程式的用途,我只講練習用的程式(因為做商業化的程式的人不會問這個)。

首先要了解我要做什麼,也就是這項工作中最核心也是重複組多的工作是什麼。要知道整個程式是以它為中心的。

我為了完成這個功能,會需要那些知識,(雖然遇到問題前很難知道全部)在網上學習一下不會猛悔鋒的部分,這樣做的好處是,你程式設計的思路形成後不會遇到困難在到網上搜,導致思路中斷,程式設計步驟亂掉。

簡單畫個流程圖。防止你做一部分後遇到問題需要改前面的部分。

最後就是程式設計了。程式設計時做好枝晌形成自己的風格,否則將來自己看了也看不明白,或者懶得重溫了。

就這些。前橡。

2樓:半月夜曲

每個人都不一樣的。

無聊人士。開啟羨轎編譯器寫著寫著,發現有點意思就寫下去了。

思考人士。當然是公升豎先看要寫什麼程式,然後想用什麼**實現,然後想怎麼排列**的吵派大順序,最後編譯一下就出來了。

程式設計為什麼要用函式?

3樓:

可以避免this指向所帶來的困擾 在物件導向程式設計的過程中,我們經常會因為this的指向問題,類似於c語言的指標,被困擾好久。在**執行的過程中,需要想半天,this到底指 向哪個物件。但函數語言程式設計,可以避免這樣的問題。

因為函數語言程式設計,呼叫者只需要關係函式的返回值。2.**簡潔,快速開發 函數語言程式設計大量使用函式,減少了**的重複,因此程式比較短,開發速度較快。

3.方便的**管理,方便除錯 函數語言程式設計不依賴、也不會改變外界的狀態,只要給定輸入引數,返回的結果必定相同。因此,每乙個函式都可以被看做獨立單元,很有利於進行 單元測試(unit testing)和除錯(debugging),以及模組化組合。

4.易於"併發程式設計" 函數語言程式設計不需要考慮"死鎖"(deadlock),因為它不修改變數,

c程式設計?

4樓:

a——由於typedef的存在,}後的aa就是struct aa的別名了,所以後面的aa stud;就等同於struct aa stud;,所以正確。

b——#defint aa struct aa把struct aa巨集定義為aa,即以後寫aa就是寫struct aa,所以本選項正確。

c——這是無名結構體定義方法,這個結構體沒有名稱,但在}後寫了aa;,就是在定義結構體模板的同時宣告瞭乙個名叫aa結構體變數,所以後面的struct aa stud;中aa應該是結構體名的地方寫的aa並不是結構體名,aa只是個變數,所以錯。

d——與c解釋一樣}後的stud就是這個結構體的乙個變數,正確。

學c程式設計 應怎樣進行什麼方式的思考?我覺得我的思考方式有問題,根本無法進行

5樓:32801君

樓主你好,其實我也是由原來班上的菜鳥成長為校園程式設計大賽的高手的,說說我的經歷吧。對於初學c語言的人來說,往往感覺自己對於c大腦一片空白,因為要學的語法規則很多,不知道什麼能用,什麼不能用,所以,這個時候先多看看書,瞭解一些 基本語法,當感覺對語法有點熟悉的時候,可以開始自己嘗試設計一些小程式了,進行除錯(compile),不必在乎語法錯的很多,或是程式設計的很好,初學者關鍵是要學會東西,這個時候錯的地方一定要自己思考那裡錯了,該怎麼改。如此堅持一段時間,到後來,每次發現錯誤時你都能快速解決了,或者以後不會有語法錯誤。。。

當基本語法沒有問題時,可以嘗試去設計些趣味題目,如報數問題,松鼠吃果子之類的,主要是鍛鍊自己的設計思維。。。這樣這樣堅持下來,相信你也能成為高手。。。

6樓:半拉蘋果

一是靠興趣。

二是靠天府。

三嗎 要多寫 多想 特別是假想 然後去證實 積累的經驗多了 相對就容易了。

四 是要學會多向思維。

7樓:周品一

首先你有興趣嗎?沒有,那你就專注於學習人際交往,事情處理能力,這是唯一你能彌補專科成績不好的方法,對以後的工作也有幫助。

如果有興趣,那就簡單啦,首先要自己多寫,寫多啦,你就會知道下面自己改做什麼,這是乙個量到質的變化,你不能急,要耐心。當你積累啦一定的量,剩下的,就要從工作中去獲取啦。所以現在,你別想那麼多,大膽的往前吧,多寫!

多改!一切ok!

8樓:網友

其實c語音程式設計並不需要你在各個概念上花費太多時間,主要是實踐,能看得懂例子程式,能自己照著寫一些,就能循序漸進了。其實,這個語言就是通過一種類似於英語的語法告訴計算機如何進行計算的工具,計算機說實話很簡單,就是取指令、取資料、執行,只是執行得快了好象很複雜,執行的程式都是人設計的,方法就是將一步一步簡單的操作串接起來解決複雜問題。你需要動腦筋的地方乙個是要考慮如何通過簡單的步驟解決問題,另外乙個就是要考慮在邏輯上和運算上不要有漏洞。

請記住,c語言書上的東西看過、有印象就可以了,到時候可以回頭翻書查,在學習中鍛鍊腦筋和培養嚴密的思考問題和解決問題的能力才是最重要的。

9樓:網友

任何程式設計語言最基本的就是語法,如果拋去語法那麼大家應該大同小異,都能實現一些功能,也就是演算法,所以到程式設計到最後拼的是架構和演算法,鍛鍊這些從現在做起就是看到題不是馬上動手編而是有完整思路後一氣呵成。

具體到c程式,最重要的是指標。首先你能把各種指標的定義寫對,然後能靈活運用各種指標。

從你問的問題來看應該是 初學,那就把基本的語法搞紮實,比如結構體對齊方式,函式指標怎麼用,然後再說別的吧。

思考的話主要在演算法方面,語法就是那樣,說白了就是規定,理解記住就行了,如果有興趣可以去看下《c語言的設計和演化》。

我是乙個不善於用言語來表達的人 我該怎麼變化

第一,和朋友 同學在一起的時候,想說什麼就說什麼,千萬不要怕因為說錯話而不說,大家都是很熟悉的人了,你只要說的不會很過分,都不會怪你的,要大膽的說出來,無論是什麼。第二,尋找自己最感興趣的話題,尋找與自己志同道合的人,你們在一起會有很多聊不完的事情。比如你要是喜歡聽歌,那你可以和別人多聊聊哪些歌手出...

求設計個簡單的VB程式,求一個最簡單的JAVA程式

主要 private sub command1 click d inputbox 請輸入圓的直徑 s 3.1415926 4 d 2l 3.1415926 d msgbox 圓的面積 s vbcrlf 圓的周長 l end sub private sub command2 click r input...

用什麼成語形容我,用一個成語來形容我

晞河 弄巧成拙。解釋 本想耍弄聰明,做得好些,結果做了蠢事或把事情弄得不可收拾。出處 宋 黃庭堅 拙軒頌 弄巧成拙,為蛇畫足。畫蛇添足。解釋 畫蛇時給蛇添上腳。比喻做了多餘的事,反而有害無益。出處 西漢 劉向 戰國策 齊二 蛇固無足,子安能為之足?徒勞無功。解釋 即使付出了勞動,也不會有功績所言,無...