1. C語言程序閱讀題怎麼做
1.執行預處理命令
2.開始執行程序,從main()進入程序
3.聲明結構體變數,把指針(*pd)和md變數設為⼀個可以使⽤data結構體的結構體變數,則指針(*pd)和md這個變數就包含了其data結構體中的所有元素
4.通過變數md尋找結構體中變數,為其賦值,然後賦值後結構體的地址給指針接收
5.執行調用函數fun,將指針尋找到的變數(64,14)傳遞到fun函數中,用形參x,y接收傳遞的參數
1).進入while循環,判斷x是否不等於y,成立進入循環,不成立則結束循環
2).如果(x>y),計算x-y,將結果賦給x;否則就計算y-x,將結果賦給y(ps:x與y在進入循環就不可能等於,所以結果只有兩種情況,再寫else if的條件判斷就有些多餘,用else即可)
3).結束循環,函數返回x的值,結束fun函數的周期
(循環7-8次,沒仔細數,最後x=2,y=2)
將得函數返回到的值,通過指針,賦給結構體中res的變數(傳值res=2)
6.列印結構體res的最後得到的數據
res=2
2. 初學者怎樣看懂c語言
初學者看懂c語言可以分三步進行,首先看懂程序的流程,要知道一個程序是如何一步步執行的,然後看懂每個語句的功能,最後進行試數。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
3. C語言程序閱讀題怎麼做
首先 n=4
在進入while的時候進行n--,用作判斷依據時,n的值為4(因為--在後邊)
但判斷結束後,由於--的存在,於是n=3。
接下來進入printf,其中輸出的值為 --n,也就是在使用前先進行了自減操作,n變成2,隨後輸出。
接下來來到第二次循環:
n=2進入while判斷,判斷時 n為2,n>0所以進入循環內。判斷後n=1。
輸出 --n,先自減,再輸出。就是輸出 n=0的結果。
4. 怎麼讀懂C程序語言
怎樣才能學好C語言 1、學好C語言,你可以很好地應付任何一種編程工具。 2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。 3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。 4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。 5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。 6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。 怎樣學好C語言 1. 工欲善其事,必先利其器 准備工作:一個開發環境,如Turbo C 2.0、Visual C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。 2. 秘密武器 初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。 3. 發揚探索精神 學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。 備戰C語言考試要訣 1. 了解大綱,臨陣不亂 各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。 2. 善於歸納,強化記憶 對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。 3. 重視實踐,善於調試 計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。 4. 多做練習,查漏補缺 在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。
5. C語言代碼怎樣閱讀
* 掌握C語言的基本語法和規定。
* 掌握程序設計基本演算法和思路,開拓思路,
* 提高上機操作能力,掌握上機調試程序的方法
* 培養自學能力,強調自主學習。
* 養成良好的程序設計習慣。
通過總結多年的教學經驗,總結學生在學習過程中具有規律性的特點,可以發現,在本課程學習過程中學生經常出現下面這些問題:
* 注重理論學習,忽視上機編程實踐,造成"只能用筆在紙上編程"的奇怪現象。特別是一些女同學,一到機器前面就手忙腳亂,如果程序再出現錯誤,就更不知道該如何查找錯誤,如何排除錯誤了。
*入門時自以為難度大,產生畏難情緒,總是怕,最後因為怕學不好而導致沒有學好。
*前期沒有抓緊,希望通過突擊完成課程學習。本課程要靠平時的積累,幾乎不能靠臨時突擊,由於前面基礎補扎實,到了後面已經無法彌補。
*太注重學習語句的語法規定,忽視了對編程的思路和方法的訓練。有些同學再學習結束的感覺就是:對每一個語句的語法和每一條規定都明白,就是面對實際問題的時候不知道該如何思考,該如何編程。
*急於求成,總想編寫綜合性的程序,忽視基本概念,忽視基本功的訓練和練習。在編寫程序中發現問題,一追根源,全是概念或基礎問題。
為了學好本課程,沒有什麼竅門,建議大家採用如下的"笨"方法:
*認真聽講,積極思考,提高上課效率。教師上課講述的都是課程的重點和難點,聽好課程可以達到"事半功倍"的目的。
*主動上機,多多實踐,提高動手能力。通過上機實踐來驗證所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題解決問題的能力,鍛煉心理素質,提高心理承受能力。
*學習初期重點掌握語言的語法和規定。這是基礎。
*後期重點掌握編程的思路和基本演算法。這是重點。
*學會自學,加強交流,及時答疑解惑。可以採用多種形式進行交流,可以是傳統的面面進行答疑,也可以是利用網路通過郵件、BBS進行網上交流。不要將疑問積累到最後。
*開闊眼界,打開思路,多看幾本書。C語言的書非常多,各有自己的特色,要找到適合自己的參考數目
1.不要看到別人的回復第一句話就說:給個代碼吧!你應該想想為什麼。當自己想
出來再參考別人的提示,你就知道自己和別人思路的差異。
2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久
都是只對部分功能熟悉而已,不系統還是不夠的。
3.看幫助,不要因為很難而自己是初學者所以就不看;幫助永遠是最好的參考手冊,
雖然幫助的文字有時候很難看懂,總覺得不夠直觀。
4.不要被對象、屬性、方法等詞彙所迷惑;最根本的是先了解最基礎知識。
5.不要放過任何一個看上去很簡單的小問題--他們往往並不那麼簡單,或者可以引伸
出很多知識點;不會舉一反三你就永遠學不會。
6.知道一點東西,並不能說明就會寫腳本,腳本是需要經驗積累的。
7.學腳本並不難,JSP、ASP、PHP等等也不過如此--難的是長期堅持實踐和不遺餘力的博覽
群書;
8.看再多的書是學不全腳本的,要多實踐
9.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
10.學習腳本最好的方法之一就是多練習;
11.在任何時刻都不要認為自己手中的書已經足夠了;
12.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
13.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
14.請把書上的例子親手到電腦上實踐,即使配套光碟中有源文件;
15.把在書中看到的有意義的例子擴充;並將其切實的運用到自己的工作中;
16.不要漏掉書中任何一個練習——請全部做完並記錄下思路;
17.當你用腳本到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將余
下的部分粗略的完成以保證這個代碼的完整性,然後分析自己的錯誤並重新編寫和工
作。
18.別心急,寫腳本確實不容易;水平是在不斷的實踐中完善和發展的;
19.每學到一個腳本難點的時候,嘗試著對別人講解這個知識點。
20.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
21.保存好做過的所有的源文件----那是最好的積累之一;
22.對於網路,還是盡量能多利用一下,很多問題不是非要到論壇來問的,首先
要學會自己找答案,比如google、網路都是很好的搜索引擎,你只要輸入關鍵字就
能找到很多相關資料,別老是等待別人給希望。
6. C語言如何讀取文件
C語言讀取文件的具體步驟如下:
我們需要准備的材料分別是:電腦、C語言。
1、首先我們打開需要讀取的文件,點擊打開左上角文件中的「另存為」。