你在初學編程的時候遇到過哪些有趣的事情?
12-25
void swap(int a,int b)
{
int temp;
temp = a;
a = b;
b = temp;
}
??? 哎,怎麼沒用?
燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙燙
屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯
初學編程應該算是學Pascal,但一時還真想不起來那時候有什麼趣事。所以說兩件學C++時候的故事吧。
第一個是一個我寫了一個C++程序,編譯不通過,debug了好久,最後看到下面這段代碼的時候我就淚奔了:
int mian() {
...
}
第二個是一個同學寫的C++代碼在VS上編譯不了,找了幾個同學幫忙debug都沒結果,最後找上我,我看了半天也沒發現錯,於是開始試錯,結果能定位錯誤在哪一片,卻還是死也看不出來哪裡寫錯了,最後我一怒之下在一個函數定義的開頭(我們認為是錯誤可能發生的地方)加了一行注釋(原注釋被我手工打碼了):
// f**k you!
然後編譯通過了。這是真實故事。
有沒有有人學過logo語言?這是我小學學的第一個計算機語言,之後是Qbasic神馬的。
那個小烏龜很萌有木有!!!!&>\\&<
第一次畫五角星出來超級有成就感有木有!!!
接觸C的時候,所編寫的程序都是控制台下的。
實在想不出一個控制台程序能做什麼,完全沒有 GUI。
然後就想,能不能自己編寫個DOS系統出來。
然後就開始試圖寫代碼,而且也去用一些 TUI Library。
然後 …… 失敗了。
算是有點進步吧。
小霸王學習機,G-BASIC語言,不知道回車幹什麼用。
對照著說明書里的例子敲程序,該換行的時候,按方向鍵的→直到行尾,然後出現在下一行,接著敲。
然後發現程序怎麼都運行不了。
1、Python:
Python的空格、Tab~~~一開始小白照抄例子~么發現有區別啊,然後悲劇~
----------------------------
2、C:
int main(int argc, char *argv)
{
char * p = 0x0;
*p = "a";
return 0;
}
Segmentation fault
-----------------------------
3、編程時出現錯誤無法修復:不對啊,不應該啊,網上就是這樣的啊,為什麼呢?重啟一下機器試試。。。。。。。。。。。。。唉?現在真的行了耶,一陣興奮。為什麼呢?囧,不知道。這是解決問題的辦法么,親~~~好小白哇,更別提浪費的時間了~
最有趣的是,一開始學C++的時候,(補充:我有個學習的習慣,不喜歡用後面的知識來解決目前的想法),當時還沒有學習循環,然後計算並且輸出1000以內的質數,沒有用循環,寫了400多行,而且那個時候找個C++安裝包也很難(電腦小白,輕噴),因此是先在圖書館寫到記事本裡面,然後機房開放了後再進去運行的。初學C++,錯誤可想而知,而且是400多行,在機房折騰了半天,現在想想還很好笑。。。
出現滿屏的雪花,而且輸入不同的數字,雪花還不一樣,索性把它改名為"雪花生成器.c"......
1.把main函數寫成mian
2.在c/c++ Java中把 == 寫成 =
剛學VB那會兒,有一次同學發給我一個整人的網址,我被整了之後又寫了個程序,必須輸入他自己是大壞蛋才能關掉。後來寫了個關不掉,越關越多的程序,發給同學玩,從那之後在QQ上我發送的文件,沒人敢接收了。
再就是這個了:using Earth;
namespace China
{
public class Government
{
public static void Main(string[] args)
{
Official o = Official.Promote(new Person()); //新官上任
Project pro = o.BeatHead(new Mind()); //拍腦袋決定啟動一個新工程
QualitySafety qs = o.BeatChest(); //拍胸脯保證工程安全
try
{
pro.Start(qs); //工程開始
pro.Doing(); //工程進行中
pro.End(); //工程結束
}
catch (Exception e) //如果出現了任何問題
{
//官員將拋出法寶——臨時工
Temporary temp = o.ThrowTemporary(pro.GetPerson());
temp.Dispose(e); //臨時工可以解決任何問題
}
finally //不管出現了什麼情況
{
o.GetMoney(new Money()); //官員獲得收入
o.BeatButtock(); //拍屁股走人
}
}
}
}
void main(){
printf("hello,world!");
}
創建時文件名後沒加.c 然後0錯誤0警告就是不能運行Q_Q
折騰python,乘法表9x9 接著100x100 。。。。。。。。。。。。。。max x max 最後,死機了。
有一次似乎是做作業忘記還是寫什麼東西。。。師兄幫我一起在做,結果弄亂碼了顯示出來一個大大的「燙」字。。。笑噴。。。
看見hello kitty 就喊hello world,O(∩_∩)O哈哈~ 還有一次一個小程序怎麼也查不出bug,結果給同學一看原來把main寫成了mian、、、
用Linux編程,室友用了訪客模式,打了一下午的程序一關機全沒了
hhh剛開始學類的時候,我總忘記不用創建對象就可以使用的方法要聲明成靜態,調用方法的時候總是提示我找不到方法,我就急的跟電腦說方法在這啊你咋看不到呢ヽ(#`Д′)ノ
這個,,,
只記得最初學的是vb,那時候在網吧學的~~~
剛開始學編程,班上一很不錯的同學做了最簡單的俄羅斯方塊的遊戲。覺得聽厲害,於是拿了人家的代碼亂改一通。改到最後都不曉得改了哪個循環還是什麼,導致一直死循環。。
推薦閱讀:
※Visual Basic 作為初學者的編程語言 究竟有多少常見程序是用它編寫的?
※為什麼 PHP 又流行起來了?
※30歲學習python晚嗎?
※為什麼越來越多的碩士博士研究生放棄matlab開始使用matplotlib?
※matlab中lsqnonlin和lsqcurvefit的詳細解釋和使用方法是怎樣的?