EBNF 1

[ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ก ] 4. ๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก 

๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก  1. ์–ธ์–ด์˜ ํ˜•์‹์  ์ •์˜ - ๊ตฌ๋ฌธ๋ก ๊ณผ ์˜๋ฏธ๋ก ์„ ํ†ตํ•ด ์–ธ์–ด๋ฅผ ์—„๋ฐ€ํ•˜๊ฒŒ ์ •์˜. - ๊ตฌ๋ฌธ๋ก  (syntax) : ๋ฌธ์žฅ์ด ๊ตฌ์„ฑ๋˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์—ฐ๊ตฌ - ์˜๋ฏธ๋ก  (semantics) : ๋ฌธ์žฅ์ด ๋‚˜ํƒ€๋‚ด๋Š” ์˜๋ฏธ์— ๋Œ€ํ•ด ์—ฐ๊ตฌ - ex) ๋‚˜๋Š” ๋„ˆ๋ฅผ ์‚ฌ๋ž‘ํ•œ๋‹ค. ใ„ด ๊ตฌ๋ฌธ : ์ฃผ์–ด + ๋ชฉ์ ์–ด + ์„œ์ˆ ์–ด ใ„ด ์˜๋ฏธ : ํ™”์ž๊ฐ€ ์ฒญ์ž๋ฅผ ๋ชน์‹œ ์•„๋ผ๊ณ  ๊ท€์ค‘ํžˆ ์—ฌ๊ธด๋‹ค. - ex) I love you ใ„ด ๊ตฌ๋ฌธ : ์ฃผ์–ด + ์„œ์ˆ ์–ด + ๋ชฉ์ ์–ด ใ„ด ์˜๋ฏธ : ์ƒ๋™ ใ„ด ์˜๋ฏธ๋Š” ๊ฐ™์ง€๋งŒ ์–ธ์–ด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๋ฌธ(ํ˜•์‹)์ด ๋‹ค๋ฆ„! 2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ˜•์‹์  ์ •์˜ - ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋ช…ํ™•ํ•œ ๊ตฌ๋ฌธ๊ณผ ์˜๋ฏธ๋ฅผ ์ •์˜ - ์ด๋ฅผ ํ†ตํ•ด ๋ช…ํ™•ํ•œ ์‚ฌ์šฉ์ฒด๊ณ„๋ฅผ ์ œ๊ณต - ex) print "GCD is"; A (

๋ฐ˜์‘ํ˜•