iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

大學剩一年?來說說我學會了什麼?系列 第 2

Day02 那些與 C 語言奮鬥的日子

C 語言學習經驗

Hello World

這是絕大多數人的第一支寫C的程式 printf("Hello World"); ,當你成功印出來在螢幕上的時候,其實真的沒什麼成就感,當時我當下的想法這樣,阿就就印出來呀~

變數 & 資料型態 -> int a, b, c 到連命名都會想上網查

其實一開始的時候真的還蠻歡樂的,變數,資料型態,加減乘除,來同學做個華氏攝氏轉換喔!當你開始懷疑未什麼會錯的時候,原來是要強制轉型呀

二進制 八進制 十進制 十六進制 補數 二補數 二補數運算

當前面的事情發生之後,就會有人開始跟你探討資料在電腦裡怎麼存的,開始講進制轉換,只有存 0 跟 1
這時候才是我開始覺得這個科目有趣的地方

條件判斷與迴圈

相信我,你會有一大半兩個禮拜重複這些問題,從驗證加減,到來透過這些流程控制,程式開始怎麼跑

其實到這邊已經可以做很多事了

  • 想想 UVa 上的都可以出這些題目來嘗試
  • 後來有人提議使用 LeetCode
  • 其實到這邊,要開始準備放棄過關的人已經在蠢滾運動

其實後面才是踏進寫程式這條路

真心覺得後面些有成功搞動這些的,才有機會層頭到尾好好的畢業

明天將會幫大家複習當年的回憶


上一篇
Day01 我~回來了!
下一篇
Day03 那些與 C 語言奮鬥的日子 II
系列文
大學剩一年?來說說我學會了什麼?11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
harry xie
iT邦研究生 1 級 ‧ 2020-09-20 10:52:26

我第一個接觸的語言也是C語言XD~

是呀,當初我還會為了寫出看起來很猛的Code,其實就是很難讓別人看懂,然後又很短的那種,狂用條件運算子(A>B)?printf("A\n"):printf("B\n");類似這種東西

我要留言

立即登入留言