你在初學編程的時候遇到過哪些有趣的事情?


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。
然後 …… 失敗了。

再後來 …… 在 Linux 下用 C 寫了一個簡單的 shell(類似bash、csh)。
算是有點進步吧。


小霸王學習機,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的詳細解釋和使用方法是怎樣的?

TAG:編程語言 | 趣聞 | 編程 | 計算機科學 |