Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
C 程式語言 I
Search
Nedval
September 23, 2016
Education
0
110
C 程式語言 I
Nedval
September 23, 2016
Tweet
Share
More Decks by Nedval
See All by Nedval
if else statement
nedval
0
54
軟體測試與驗證—CI & CU
nedval
0
83
SQL Intro
nedval
0
100
Other Decks in Education
See All in Education
「実践的探究」を志向する日本の教育研究における近年の展開 /jera2025
kiriem
0
120
QR-koodit opetuksessa
matleenalaakso
0
1.7k
Transición del Management al Neuromanagement
jvpcubias
0
240
授業レポート:共感と協調のリーダーシップ(2025年上期)
jibunal
1
130
【ZEPメタバース校舎操作ガイド】
ainischool
0
150
今の私を形作る4つの要素と偶然の出会い(セレンディピティ)
mamohacy
2
110
20250830_本社にみんなの公園を作ってみた
yoneyan
0
140
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
2k
Requirements Analysis and Prototyping - Lecture 3 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.3k
ハッカソンを活用したモノづくり教育について
yusk1450
PRO
2
110
2025年度春学期 統計学 第15回 分布についての仮説を検証する ー 仮説検定(2) (2025. 7. 17)
akiraasano
PRO
0
120
Entrepreneurship minor course at HSE 2025
karlov
0
100
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
BBQ
matthewcrist
89
9.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
890
Site-Speed That Sticks
csswizardry
13
920
Code Reviewing Like a Champion
maltzj
526
40k
Rails Girls Zürich Keynote
gr2m
95
14k
The Pragmatic Product Professional
lauravandoore
36
7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Transcript
C 程式語言 by
[email protected]
C 程式語言
C 程式語言 文法(Grammar)
C 程式語言 文法(Grammar) 語法(syntax)
句型 e.g., S + V + O
陳述 (statement)
宣告陳述式 (Declaration Statements)
宣告陳述式 (Declaration Statements) 型態 變數名稱 值 type variable name value
型態 變數名稱 值 type variable name value 讓人容易閱讀的代稱
型態 變數名稱 值 type variable name value 代稱所代表的內容
型態 變數名稱 值 type variable name value 內容的類型
先離題一下 … 聽說最近有部電影很紅
先離題一下 … 聽說最近有部電影很紅 名字是 …
君の名は
your name
your name
your name 讓我們試著把這部電影的名稱用 C 語言表示
your name
your name 名詞
your name 名詞 字串(string)
your name 名詞 字串(string) C 語言中又稱字元陣列
your_name 變數名稱限制: 開頭不能是數字 中間不能空白 … 等 字串(string)
your_name char* 一個變數名稱通常代表兩個特質
your_name char* 空間 值 { 一個變數名稱通常代表兩個特質
your_name char* 空間 值 { 一個變數名稱通常代表兩個特質
your_name char* 這個陳述中,只有宣告了一個代號為 your_name 的空間 裡面可以放字元陣列的值,由於尚未放任何內容進去 因此現在 your_name 裡面沒有任何東西 如同電影「你的名字」一樣
在你進電影院前不知道「你的名字」到底是什麼
your_name char* 假如,我們看完電影了,已經知道名字到底是什麼 我們要怎麼放到 your_name 這個空間呢?
your_name char* ... 假如這是主角的名字 它是字串型態
your_name char* "..." 字串型態的內容應放在雙引號中
your_name char* "..." 至於你的名字到底叫什麼?
your_name char* "..." 就請大家進影院看啦~
your_name char* "..." 現在我們有「型態」「變數名稱」以及「值」了 可是 這樣還不是一個完整的陳述 (statement)
your_name char* "..." = 我們需要加一個「這個」
your_name char* "..." = 「這個」是什麼?
your_name char* "..." = 等於?
your_name char* "..." = 等於? NO!!!
What?
蕭煌奇唱過一首歌
那首歌是這樣唱的 …
眼前的等於不是等於~ 你說的等號是什麼等號?
= 在 C 以及多數程式語言中 一個等號稱為:賦值(assign)
= 在 C 以及多數程式語言中 一個等號稱為:賦值 assign 意即賦予等號左邊的空間擁有右邊的值
= 在 C 以及多數程式語言中 一個等號稱為:賦值 assign 意即賦予等號左邊的空間擁有右邊的值
例句
My name is Jrting
My name is Jrting 變數名稱
My name is Jrting 變數名稱 my_name
My name is Jrting 賦值 my_name
My name is Jrting 賦值 = my_name
My name is Jrting 型態:字串 = my_name
My name is Jrting 型態:字串 char* "" = my_name
My name is Jrting 值 char* "Jrting" = my_name
My name is Jrting char* "Jrting" = my_name
結束了嗎?
還沒~
你忘了一件事…
英文老師說句子的結尾要句點
My name is Jrting. char* my_name = "Jrting" Important !!!
My name is Jrting. char* my_name = "Jrting"; Important !!!
上機練習