1樓:曾相林
其實你沒有必要話流程圖,但是你要做得很仔細 就不一樣。其實我個人覺得,我們做c語言專的程式就屬是把自己的想法表達出來,你在做的時候就把你的大腦想成計算機(其實都差不多),然後你把一個一個的步驟表達出來就好。主要就是你大腦裡面先要有構思,我這個程式究竟應該怎麼表達,先想大體的框架,然後我的每一個細節該用什麼方式表達,具體要到每一個小的迴圈,還有就是當你一下方法熟悉以後就可以在思考的時候把這個東西直接想成已經構思好的(就好像你自己事先就編輯好的函式一樣),現在就只有需要拿過來用,當你都能夠看見一個題目,10秒鐘想到大體思路,1分鐘想到具體實現的辦法,然後把這個你自己想的編譯就沒有邏輯錯誤,那你就比較好了。
總之,上面最關鍵的就是:變成是把自己的思想(方法)用計算機語言表達出來。你只要把這個你自己的想法一步一步的按照電腦執行(意思是這個語言的語法)的方式把他輸入電腦內,然後讓計算機來幫忙你做這個本來你能夠做的事情(但是很麻煩),你的程式就好了,雖然說你的程式不一定精巧,但是你能夠實現你自己想的功能,你就成功了第一步。
2樓:匿名使用者
這東西急不來的,慢慢積累。多上機,多思考。有時候能想明白一件事會很有成就感的。
3樓:匿名使用者
1、對於任何語言當然
來也包含c語言,編自程思路都是類似的,都離不開「數學」這個範疇,程式設計的目的其實根本一點就是對資料進行加工處理,從這一點出發,就理清了一個思路:
2、首先就是建立一個資料模型,c語言的函式庫中有豐富的數學函式供呼叫,用來解決實際問題。其次就是規劃變數,哪些使用全域性變數,哪些採用區域性變數。第三就是規劃模組,將你要達到的程式設計目的分成各個模組,這樣可以使程式清晰一些,以後修改或擴充套件都更容易。
第四就是養成一個畫流程圖的習慣,這樣可以在這個過程中會幫助你完善很多的程式設計思路。
4樓:笑傲心揚
假如你分解一道題
我會用人腦模擬執行過程。。或者在紙上做一些執行過程的記號。。。
變數有用到的時候在添上去。。不必一下子就寫出來。。。
5樓:匿名使用者
我也剛來學c,但感覺學得還行自
。以一個同為初學者的身份,我也來參與點意見。
對於語法問題,比如你說的for迴圈等等,我的想法是先抓大結構,對於結構的分解一定要到位。分清了迴圈體,還怕不懂內外迴圈?
其次多寫。多讀。
6樓:_一兩月光
精華思想:自頂向下逐步細化
7樓:陳俊浩
呵,朋友
來,我也是學c的,你自的遭遇我能體會,我的好多同學中,都是一般學到函式就學不下去了,沒心去看課本看完,這是學不成的第一點。第
二、我想你只是看一下課本,然後讀一下例題感覺看懂了就以為這一章學會了,呵,這是我親身經厲的,我對c語言很是喜歡,課本沒兩星期就給我看完了,看例題時感覺也很容易,但一上機讓自己寫一個出來,呵,想半天也沒想出點什麼來,這是就缺少一種感覺,那感覺從何而來呢,那就是做題,每道題縱使再難想也要把自己所能想出來的寫出來,再對照答案看自己哪想不到了,哪不對了,5道之後,這型別的就沒問題了,我認為都是一種感覺,我從不畫流程圖的,你比例題缺少的,你自己想辦法補上,我認為別人的方法不一定適合你,要你自己去探自己的路,程式設計沒有自己去認真摸索,我想,不會期多大成就的。
我的回答希望能幫到你,
8樓:木馬病毒真酷
給我你的郵箱地址,發給你關於c語言的程式設計思路教程,還有題目!你就會明白了...
9樓:滄海雄風
對於任何語言當bai
然也包含c語言,程式設計思du路都是zhi類似的,都離不開dao「數學」這個範疇版,程式設計的目的其實根權本一點就是對資料進行加工處理,從這一點出發,我們就理清了一個思路:
首先就是建立一個資料模型,c語言的函式庫中有豐富的數學函式供呼叫,用來解決實際問題。
其次就是規劃變數,哪些使用全域性變數,哪些採用區域性變數。
第三就是規劃模組,將你要達到的程式設計目的分成各個模組,這樣可以使程式清晰一些,以後修改或擴充套件都更容易。
第四就是養成一個畫流程圖的習慣,這樣可以在這個過程中會幫助你完善很多的程式設計思路
對於c語言程式設計思路是什麼
10樓:匿名使用者
對於任何語言當然也包含c語言,程式設計思路都是類似的,都離不開「數學」這個範疇,程式設計的目的其實根本一點就是對資料進行加工處理,從這一點出發,我們就理清了一個思路:
首先就是建立一個資料模型,c語言的函式庫中有豐富的數學函式供呼叫,用來解決實際問題。
其次就是規劃變數,哪些使用全域性變數,哪些採用區域性變數。
第三就是規劃模組,將你要達到的程式設計目的分成各個模組,這樣可以使程式清晰一些,以後修改或擴充套件都更容易。
第四就是養成一個畫流程圖的習慣,這樣可以在這個過程中會幫助你完善很多的程式設計思路。
11樓:匿名使用者
流程圖不用畫吧。
c語言就是要先理解每種單一語句的意思,
因為c語言是順序結構,是用基礎語句堆積起來的。理解起來可以一句句看下去,看到是函式呼叫就去看此函式的作用是什麼。
巢狀也一樣,一步步看下去就是
12樓:匿名使用者
c語言的各種概念的確比較抽象,但是要想學好,必須透徹的理解,不然很難弄懂程式執行的流程,也就無法高質量地寫**和除錯。
弄懂這些光看書是不夠的,你必須親自實踐,比如,要弄懂for迴圈巢狀的順序
可以如下測試:
for(i = 0; i<=9; i++)
printf("一次內迴圈完畢回到外迴圈%d %d\n", i, j);
}通過接過來分析流程,在熟練一些的話,就可以直接逐行除錯,直觀地看到程式執行的先後順序。
分析一道題,可以說,經驗是最重要的,要在平時的練習中積累經驗,把自己當成機器來思考,程式也就出來了。
做複雜的程式設計,首先當然要先架構好程式的結構。
編寫簡單的程式,我一般是直接寫,遇到新的變數需求,再加宣告。
這就是我的經驗,祝你成功。
13樓:匿名使用者
哈哈,c不是很難啊。1.把問題分成一步步的。2.把每一步用數學描述3.用c把數學式子表達出來。
4.除錯一下,沒問題就行了。
其實主要是流程圖!這是重點。必須清楚問題是問題解決的(程式是怎麼走的。)畫出流程圖來,剩下的就是簡單的用c實現它。希望對你有用。
14樓:雅思語言培訓
你就把你是如何處理這個問題的方法以計算機能懂的方式寫出來,這就是最簡單的程式設計.
像你說的九九乘法表,用你的語言怎麼說呢
先讓被乘數等於1,乘數等於1.乘出結果.讓乘數加1,再算,一至到乘數等於被乘數時.你的一行乘法就結束了
用程式就是
被乘數=1 ,for(乘數=1;乘數==被乘數;被乘數++)一行乘法結束後作什麼呢,被乘數加1,再作上面的乘法,用程式就是
被乘數++,for(乘數=1;乘數==被乘數;被乘數++)到什麼時候結束呢,就是被乘數等於9的時候結束,被乘數是1到9,是外層的迴圈.
for(被乘數=1;被乘數=9;被乘數++) }這樣一個九九乘法表的基礎就出來了.
15樓:匿名使用者
先把課本讀懂吧.不懂的話求救教你的老師,老師會很樂意教你的,不懂就問,問到明白去!
c語言結構化程式設計的思想和方法原則是什麼?
16樓:看灰過來了
看譚浩強c程式設計的第2章內容
c語言咋麼學啊??能看懂例題,自己程式設計不會啊?沒有思路!
17樓:匿名使用者
學c語言要看天賦。不怕打擊你,你沒天賦。
c語言是面向什麼的程式設計語言
18樓:匿名使用者
c是程序導向的程式設計語言,或者說c語言是結構化程式設計語言。
c程式設計,主要在於程式的結構設計,注重流程的控制,以及程式要完成相應的工作的具體實現。
19樓:滄海笑蝸牛
c語言是面向計算機的程式語言 no 「設計」二字`
關於c語言程式設計,對於C語言程式設計思路是什麼
include define n 20 void main printf 最小值為 d,最大值為 d a 0 a 19 include void main printf 最大數為 d,最小數為 d max,min 具體程式我寫不出來,很久沒寫了,提供方法,建一個長度為二十的一維陣列,在用排序法 快速...
c語言程式設計,C語言程式設計
int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計 判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計。else 非字母 switch read buf brea...
c語言程式設計試題C語言程式設計試題
1.x 0 x 0 2.x y y temp 3.m i 0 i k 4.n 100 i i i j j j k k k 4.c getchar n 5.if k s printf 5d n m 0 m m 10 15.2 16.無法解答 17.b 18.48,0 19.c 21.a 23.14 希...