【程式語言】C語言完整基礎介紹|自學之路#1

C語言是什麼?是可以拿來溝通的語言嗎?

本篇文章要來介紹在程式設計領域中相當重要的語言之一 – C語言

如果你唸的是資工系或是想要把程式設計的基礎打穩,那麼Hani推薦你一定要將C語言的基礎打穩,這樣當哪一天需要學習新的語言時,相信我,你一定能夠得心應手!

想要了解C語言的各位,讓我們繼續看下去吧!

(more…)

【資料結構】堆疊 (Stack) 是什麼?3張圖馬上搞懂

堆疊在日常生活中的應用俯拾皆是,像是搭電梯、堆積木、疊衣服…等等,對於我們來說這些事情非常直覺,所以其實不太容易察覺到,而以概念來說堆疊不難理解,只是它跟陣列還有指標息息相關,如果還不熟悉的話記得回去複習一下!

思考時間:大家來想想看,上述這些事情有什麼共同點嗎?

答案會在後面的介紹中揭曉 。

現在,就先開始介紹堆疊 (Stack)!

(more…)

【C語言】指標 (Pointer) 是什麼?10個必懂觀念

想當年,我大學時期在上程式設計課程的時候,遇到的第一個最難懂的概念沒有之一,就是我們今天要介紹的主角,不但在C語言當中扮演著舉足輕重的角色,更是C語言在硬體系統中的效能可以那麼強大的幕後推手 — 指標 (Pointer)

相信一定很多人對指標都是處於一個霧煞煞的狀態,沒關係,我當年第一次接觸的時候是霧到看不見的狀態,所以別氣餒,繼續看下去就會守得雲開見月明了!

那麼廢話不多說,開始來介紹指標吧!

(more…)

【C語言】結構 (Struct) 是什麼?7段程式碼帶你搞懂

暨上篇介紹完 陣列 (Array) 之後,不知道大家有沒有更熟悉陣列的概念了呢!

相信大家一定曾經遇到過這樣的問題,就是當要宣告一個變數的時候,突然發現那個變數需要有好多的屬性,但是每一種屬性的資料型別 (Data Type) 可能都不一樣,有int、char…,那這個時候我們該怎麼辦?

別擔心,接下來, Hani 就是要帶大家來瞭解一下C語言當中非常實用的自訂型別方法 — 結構 (Struct)

準備好了嗎? 那就讓我們開始吧!

(more…)

【資料結構】陣列 (Array) 是什麼?7大概念完整解析

大家剛進入程式設計領域的時候,一定會有許多的概念都是第一次瞭解,而且都會有點模糊,不用擔心,這一系列的基礎資料結構文章會詳細介紹各種不同的資料結構,讓你能夠快速地了解這些專有名詞的概念,進而活用,接下來就跟著 Hani 的腳步,一起努力學習吧!

來吧!讓我們來介紹今天的主角 — 陣列(Array)

(more…)