C 語言從何起步 跪求有精者指路

時間 2023-05-24 18:48:02

1樓:匿名使用者

學習方法就是兩個字:堅持。

你現在的情況和大多數學生一樣,雖然現在醒悟晚了點。

但是隻要你堅持就好。

你問從何起步這個問題本身就說明了你的決心還不夠強。

我很是懷疑你能堅持下來不。

不是我笑你,而是我和你一樣,我也明白你的心情,我也經歷過這種事,可惜那只是一時的衝動而已,並沒有化成行動。。。

2樓:咚和

同感啊,我也是某大學計算機專業出身,可是四年下來,對自己恨的咬牙切齒,程式設計半句不通,遊戲倒是玩了個天翻地覆,如今,也只好轉行了,幹起了管理工作。

哎,沒辦法啊,誰教自己當初不努力了啊!!!後悔晚矣!

3樓:匿名使用者

從戰術上藐視它,從戰略上重視它。

我現在也在學呢,遇到問題就問,我們今後一起研究下啊。

我的qq是543615434

4樓:匿名使用者

c還可以了,找幾本書看看,裝上c語言上機練練就行了!

5樓:匿名使用者

我覺得上面的說的 都說得很好。

我也是初學者 可是我知道學這些東西。

首先。興趣。。。

然後。臉皮厚,能虛心到處問人。。。

然後。多去看看書。。。

然後。忘記所有的事情 包括遊戲,女朋友。。。

最後重複以上的行動。。。

6樓:匿名使用者

譚浩強的《c程式設計》,《c++程式設計》都比較經典。

要多寫多練。培養那種程式的思想。

7樓:要有一個感恩心

靜下心把<>吃透,建議你不要一開始就使用ide, 最好用notepad + 編譯器;

聽我的沒錯。

8樓:乾貨資料

實踐對於程式設計非常重要:正如樓樓上所說:最重要的一點:

自己找小工程來做,比如開發一個小程式,讓它實現簡單的功能。雖然只是一個入門級的小程式,但是會讓你真正學會100個原來你認為你會但其實並不會的東西,原來你認為你會但其實並不會的東西這一點我是深有體會!也建議你把分數加給這位熱心網友!

相信等你學成了,一定會感激這位網友的!

9樓:匿名使用者

多思考,培養興趣。

很多人都是為了學程式設計而學程式設計。而到頭來只會按照別人的思路寫程式。

程式設計首先要有自己的想法,自己想要做出什麼東西,達到什麼效果,這是關鍵。然後程式設計的書籍告訴你如何去實現你的想法,這樣才能使程式為自己所用。

10樓:

把電腦中所有遊戲全部刪除就行了。

我在學習 時老是被遊戲打擾。

呵呵,是我吃不住了。

11樓:匿名使用者

我認為你不必要著急,如果你 想學習c語言的話我建議你最好把譚浩強寫的那本c 語言看透就行了,那本是最基本的程式語言了。

你學好了c語言學習其他的語言就簡單很多了,你照我說的做把。我老師也是這樣教我們的。

12樓:網友

c語言起步書很多啦,常用的是浩強哥或錢能的,都是初級的哦,專心看最多用一個月就好~

之後就要想想自己向哪方面發展,再看接著怎麼學咯~

13樓:匿名使用者

很難的,我在大學學了2年了沒會。

14樓:網友

興趣。沒興趣就沒有一切,其實程式設計是一件很快樂的事情,看著自己一行行的**使程式機器動作起來,是非常有自豪感的。如果你想先從c類的學起,那你就要有充分的心理準備,你必須要準備出1年的時間來接受痛苦和枯燥,不過一旦掌握了,那將是你人生的轉折。

學c/c++要切記,1、只買一本入門書;2、看書暫不要求全面,用最快的時間掌握最基本的語法,有記不住的細節沒關係;3、指標、引用是c/c++的重要部分,類、繼承、虛擬函式是c++與c的不同點,同樣是重要部分,必須要紮實學習;4、c可以和c++同時學習,一個時間學會兩門語言;5、買一套盜牌的msdn(10塊錢),並學會使用,程式設計時遇到困難時用msdn,而不是看書;6、如果將來想用mfc就用vc,如果想用vcl就用cb,vc使用人較多,**據說相對於cb更精簡,而且目前看聘用vc的單位多;cb是rad工具,既充滿樂趣又輕鬆省力,聰明人會選擇他;7、這是最重要的一點:自己找小工程來做,比如開發一個小程式,讓它實現簡單的功能。雖然只是一個入門級的小程式,但是會讓你真正學會100個原來你認為你會但其實並不會的東西。

如果從b類的學,那vb是最好的選擇,vb最大的好處就是一邊學習一邊享受程式設計的快樂。

15樓:匿名使用者

把電腦中所有遊戲全部刪除就行了。

還有,要堅持多寫多練。

16樓:匿名使用者

後悔!反醒!痛苦中。。。

我不想再這樣下去~~一事無成~

如果上面講的是真的,那你已經成功一半了!接下來的問題就簡單多了,不用我告你了吧?

不過,有一件事是一定要告你的:記得把50分給我啊!

17樓:網友

別急試著做一兩個程式,如qq的外掛阿,自動命名什麼的,零起點也好就向著做這個軟體的方向去查只查相關的,一點一點,設計,封裝,除錯,總之一兩個軟體下來,你會得到很多,而且不會有什麼都不會的空虛感。

c語言程式設計 ,求思路

18樓:匿名使用者

我的思想與2樓一樣,就是把丁俊暉最後的點的對稱點找到。如圖示,(x1',y1')點是(x1,y1)對於右邊牆面的對稱點,當有左右兩面牆的反射是就計算兩面的反射。前後牆同左右牆,圖中(x0',y0')就是(x0,y0)對於前後牆的反射點。

而(x1'',y1'')是我把丁俊暉運動路線還原成直線後,丁俊暉的位置。現在我們就可以簡單地計算圖中的s即可。s就是他的位移總量,h=h1+h2*2+h3;l=1000-x0+1000-x1=2000-x1-x2; 假設前後牆的反射點有m個,那麼h=h1+h2*m+h3;左右牆有n個,那麼l=l0*(n-1)+l0*2-x0-x1=l0*(n+1)-x0-x1;其中h2是房間的寬,l0是房間的長。

19樓:匿名使用者

我有個方法,這個矩形房間放在在一個座標系中(實際上題目就是這麼描述的),起始點是電腦位置,終點是丁俊暉位置,根據最後一行提供的fblr資訊矩形房間的長寬,可以求出電腦位置以對應的牆面為對稱軸的的對稱點位置,再拿這個對稱位置和下一個fblr資訊求下一個對稱點。這樣到最後計算最終的對稱點位置(電腦)和丁俊暉的位置間距離就是他走過的距離了!實際上就是先把丁俊暉的路線還原成直線在求直線距離,不難的。

20樓:起一名難

把最後輸出語句 printf("%4f",d);

改成 printf("%4lf",d);

21樓:匿名使用者

1、通過(x1,y1) (x0,y0) 知道直線的方程,利用直線方程和牆的位置計算到反射點的距離。

2、將斜率反轉根據碰到的強的位置計算反射路線的距離。

3、不斷累積2中的距離就可以得到所需的長度了。

4、一碰到牆的序列作為迴圈結束條件。

5、將迴圈中的距離+初始的距離就是總的長度(輸出結果精確到小數點後 4 位)。

c語言,求思路

22樓:專業物理數

答案 :b分析:主要看懂。

scanf("%2d%f%s",&j,& y, name)這句話,並且在scanf函式中遇到空格轉義字元回車就停止,%2d 對應 j,%f對應 y,%s對應name,j是int型,y是float型,name是char型,%2d中的2代表j的寬度為2,所以: j為55,y為 ,name為7777abc

23樓:普通格子

選擇b。

理由:scanf中,第一個變數j的佔位符是%2d,那麼你在輸入的時候,這個%2d就會只讀入兩個數,那麼此時j=55。又因為scanf讀入時,遇到空格會停止讀入,所以566就被讀入到%f,所以y=566.

0,那麼剩下的7777abc就在字串name裡面了。

c語言剛學,求解釋

24樓:雨諾與諾

c當a為偶數時,a%2=0,式子值是0,代表假,!假就是真,當a為奇數時a%2=1,真,!真就是假,和題目的要求不同,所以選c

25樓:匿名使用者

答案選c

表示式:a%2 當a為奇數的時候,結果為1

執行!(a%2)後,結果為0,與題目表達的意思剛好相反。

c語言,求思路

26樓:匿名使用者

你可以這樣做:(假定一個球一分)

1、獲取隨機數。

2、隨機數對2取餘,得到的值即為分數,賦給一個隊,如果這個得分為1,則另一隊得分為0;比如a堆得分為n(n為隨機數對2取餘),b隊得分為~n;

3、將得到的分數分隊進行累加,累加次數為一局;

4、每次累加時判定累加和是否》=11,以確定是否勝利,若勝利則列印勝隊資訊;

5、一局結束後未出現勝負,則對結果進行處理,若結果為10:10,則進行加賽,直到一隊的分數高出另一隊2分為止,高出的那一隊勝利,列印其資訊;

大概就是這樣了,學識有限沒說明白的地方麻煩提出來,我們再**下,謝謝!

27樓:匿名使用者

1、通過隨機數獲取的數是0或者1;

2、通過迴圈輪流加獲取到的隨機數(也就是獲取20次隨機數)分別加到a和b上;(迴圈的結束條件是a或者b恆等於10)

3、判斷a,b是否同時等於10;若等於就是執行12分勝的制度,並列印勝隊、比分;否則執行11分勝的制度,同樣並列印勝隊、比分。

大概就這樣 如果還有什麼問題繼續追問。

28樓:我心若氺

用srand函式做。

然後進行比較,隨機數大的一方得分。

然後比較得分,然後當得分大於10的時候,>1,處理。

c語言高手進

29樓:匿名使用者

程式的靈魂是演算法和資料結構。看完c就可以去看看資料結構,然後做些資料結構的習題,使用c語言來實現,等你資料結構學的差不多的時候,你的c語言功底就還能不錯了。

一定要用語言去解決問題。

你現在學完只是記著如何使用c和c的一些基本函式。而這不是主要的。

請問c語言高手:::

30樓:水冬靈

這一段**,重新定了兩個區域性變數b和c,初始值為b=5,c=12,所以第一條printf列印的是2,5,1計算方法樓上已給出,這裡不做解釋。這裡的b,c是區域性變數,只能在{}的範圍內使用。而a是全域性變數,在整個程式中都能使用,在以上**執行完以後其值為2.

而後一個printf語句列印的是全域性變數a,b,c的值,即int a=3,b=2,c=1;

c-=+b;b*=a+c;

執行以後b = 3,c =-2,a為{}內的**執行後的值,a = 2;

所以後一條列印語句列印的是2,3,-2

本程式主要要理解區域性和全域性變數的區別及其存在範圍,在理解之後樓主再看這個程式就不會覺得困惑了。

31樓:匿名使用者

c/=b*2 --c=c/(b*2)--c=12/10---c=1("/取商的意思)

a-=c---a=a-c---a=3-1---a=2b沒有計算,所以b的值不變。

這個題我只會解釋一半,下面那個輸出不知道是為什麼了)

C語言 程式設計 攻防技術 從何學起?

c語言 雖然國內有名的教材是譚老的,但是我覺得教材不是太關鍵,網上隨便 一本教材,每個範例程式 必須親手輸入過,理解過。程式設計 語言只是工具,如果要進階,那就要去學 資料結構與演算法 如果要深究系統底層,8086組合語言是必需的!攻防技術 先從計算機網路原理學起,然後再去嘗試各種各樣的現成的安全工...

c語言題目,跪求大神解答,C語言題目,跪求大神解答!

include include include void reverse char s 思路 第一個和最後一個交換。第二個和倒數第二個交換。交換次數是總字母個數的1 2取整。while s count 0 還可以通過這句話實現上面的while功能 count strlen s i count 2 計...

跪求 學習c語言程式設計的方法,如何學習C語言

先照抄書上例題,體會思想。然後自己做做簡單的書後習題。c語言學習,推薦 譚浩強 c語言程式設計 解決實際問題,是一件很複雜的事情。很多實際問題需要經過長時間的學習才能解決的 不是光學好程式語言就能解決實際問題,需要閱讀相關的演算法和資料結構的書籍。推薦 傅清祥 王曉東 演算法與資料結構 第二版。唯c...