日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

老手是这样教新手编程的

發布時間:2025/3/21 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 老手是这样教新手编程的 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

周末, 輕松一下.

酷殼:?http://collshell.cn/

本文來自:?http://coolshell.cn/?p=2420??

?

?

?

comp.lang.c全球最大的C語言新聞組,其Google的鏈接是:http://groups.google.com/group/comp.lang.c/?可惜被GFW了。在comp.lang.c新聞組,有一個日本網友發了個貼子,說他正在學習一個在線的C語言課程,要完成一個作業,用程序輸出如下的結果,而他的老師在美國,因為時差問題,他無法和他聯系,所以只有上這里來尋求幫助。

**************** ********* *************************

很明顯,在comp.lang.c上發這種貼子是一定會被拍的很慘的,這樣的事,以前在SUN的論壇上也發生過,詳情請看這里。還有一個去軟件官網上要一個盜版序列號的。果不然后,我看到了這樣的一個回貼。提供這樣的一段代碼:

?

查看源代碼 打印幫助
01#define????? M 002354l
02#define???? A?? 000644l
03#define??? G???? 000132l
04#define???? I?? 000322l
05#define????? C 000374l
06#define??????????????? a ;
07#define?????????????? b for
08#define????????????? c??? ++
09#define???????????? d?????? %
10#define??????????? e?????? int
11#define?????????? f?????????? ,
12#define????????? g???????????? -
13#define???????? h???????????? 011
14#define??????? i???????????????? =
15#define?????? j?????????????????? {
16#define????? k???????????????????? )
17#define???? l??????????????????? '/n'
18#define??? m????????????????????? main
19#define??? n???????????????????????? <
20#define???? o?????????????????????? }
21#define????? p???????????????????? >
22#define?????? q????????????????? &&
23#define??????? r???????????????? (
24#define???????? s????????????? ||
25#define????????? t???????????? ?
26#define?????????? u???? putchar
27#define??????????? v????? void
28#define???????????? w???? '*'
29#define????????????? x???? :
30#define?????????????? y ' '
31#define??????????????? _ /
32#define?????????? C_O_O_L return
33???????????????????e u r e k a
34?????????????????????????e
35????????????????????????m r
36???????????????????????v k j
37??????????????????????j j j j
38?????????????????????j j j j j
39????????????????????j j j j j j
40???????????????????j j j j j j j
41??????????????????j e z a b r z i
42?????????????????M _ A _ G _ I _ C
43????????????????a z n G a u r z d h
44???????????????+ z _ h p M _ A q z d
45??????????????h + z _ h n M _ G q z _
46?????????????h n z d h + M _ I q z _ h
47????????????p z d h g M _ C t w x y k f
48???????????z d h g h + 1 s u r l k f z c
49??????????k a u r l k a j j j j j j j j j
50?????????j j C_O_O_L M _ A _ G _ I _ C a o
51????????o o o o o o o o o o o o o o o o o o
52??????????????????????o o o o
53??????????????????????o o o o
54??????????????????????o o o o
55??????????????????????o o o o

這段程序是可以編譯通過的,沒有任何問題,而且還是可以得到正確的結果的。關于這樣的程序,你可以參考本站的這篇文章《6個變態的C語言Hello World程序》,而另一篇文章教你如何搞亂你的C代碼。呵呵。當然,你并不需要把在你的VC或是GCC下編譯這段代碼,現在什么都有在線了,編譯器當然也在線了,這里是一篇關于在線編譯器的文章,甚至一個在線的IDE(連這個網站的CTO都在本站留言了),上去編譯一下你就可以看到結果了。

最后,不惡搞了,在comp.lang.c的這個貼子中看到了很多不錯的“如何教新手編程”的觀點,下面羅列一些:

1)你把你自認為最好程序貼出來,我會幫你看的,但我是不會幫你寫的。

2)要解決這個問題,你需要先觀察輸出,然后找到其規律,算法總是去描述一些有規律的事情。關于你的這個程序,很明顯,你可以分成兩個部分,一個正三角,一個倒三角,每一行的星號都是連續的奇數,1,3,5,7,9,而前面的空格又是順序的自然數:4,3,2,1,你看這樣的規律用程序來干不是正合適嗎?

從這兩個例子,我們可以看到,老手應該如何去教新手,那就是,a)讓其獨立思考,b)步步為營的引導,c)教一種方法而不是直接給答案。希望與大家共勉。

?

(全文完)


from:?http://blog.csdn.net/haoel/article/details/5739685

總結

以上是生活随笔為你收集整理的老手是这样教新手编程的的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。