μ•Œκ³ λ¦¬μ¦˜/컴퓨터 기초

[ν”„λ‘œκ·Έλž˜λ°][μˆœμ„œλ„]πŸŒ λ³€μˆ˜, μžλ£Œν˜•, μ΄ˆκΈ°ν™”/μ„ μ–Έ 기초

chef. setori🐹 2020. 2. 21. 19:30
λ°˜μ‘ν˜•

λ°˜κ°‘μŠ΅λ‹ˆλ‹€ :)

 

μ˜€λŠ˜μ€ ν”„λ‘œκ·Έλž˜λ°μ˜ κΈ°μ΄ˆμ™€

 

μˆœμ„œλ„μ˜ κΈ°μ΄ˆμ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•΄μš”!

 

 

 


λ³€μˆ˜

 

 

코딩을 ν•˜κ²Œ 되면

 

λ³€μˆ˜λΌλŠ” 단어λ₯Ό 많이 듀어봀을 κ±°μ˜ˆμš”.

 

 

λ³€μˆ˜λž€?

variable, νŠΉμ • 값을 μ €μž₯ν•˜λŠ” λ©”λͺ¨λ¦¬ 곡간을 λœ»ν•œλ‹€.

ν•΄λ‹Ή λ©”λͺ¨λ¦¬ κ³΅κ°„μ—λŠ” ν—ˆμš©λ˜λŠ” λ²”μœ„ 내에 μ–΄λ–€ 값이든 μ €μž₯ν•  수 μžˆλ‹€.

ν•΄λ‹Ή λ©”λͺ¨λ¦¬ 곡간에 μ €μž₯λ˜λŠ” 값은 μ •μˆ˜ν˜•(integer), μ‹€μˆ˜ν˜•(float, double), λ¬Έμžμ—΄(char []) λ“± μ—¬λŸ¬ 가지 ν˜•μ‹μ΄ 있으며, 이λ₯Ό μ΄μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž˜λ°ν•œλ‹€.

좜처: https://namu.wiki/w/%EB%B3%80%EC%88%98#s-2

 

 

 

 

 

즉, λ³€μˆ˜λŠ”

 

μ–΄λ– ν•œ 값을 λ‹΄λŠ” 그릇과 같은 μ—­ν• μ΄μ—μš”!

 

 

 

λ³€μˆ˜ μ•žμ— μ •μˆ˜ν˜•μΈμ§€, μ‹€μˆ˜ν˜•μΈμ§€, λ¬ΈμžμΈμ§€ μ•Œλ €μ€˜μ•Όν•΄μš”! 이λ₯Ό "μžλ£Œν˜•"이라고 ν•΄μš”.

 

 

 

 

 

 

ν•˜μ§€λ§Œ

 

ν•˜λ‚˜μ˜ λ³€μˆ˜μ—λŠ” ν•˜λ‚˜μ˜ κ°’λ§Œ λ“€μ–΄κ°ˆ 수 μžˆμ–΄μš”!

 

λ³€μˆ˜λΌλŠ” ν•˜λ‚˜μ˜ 그릇에, ν•˜λ‚˜μ˜ κ°’λ§Œ λ“€μ–΄κ°ˆ 수 μžˆμ–΄μš”!

 

μ΄λ ‡κ²Œμš”!

 

μ΄ν•΄λ˜μ—ˆλ‚˜μš”?

 

 

 

 

 

 

그럼 λ³€μˆ˜λ₯Ό μ™œ μ“°λŠ” κ±ΈκΉŒμš”?

 

ν•˜λ‚˜μ˜ 값을 뢈러올 λ•Œ,

 

연산을 ν•  λ•Œ

 

ν•„μš”ν•˜λ‹΅λ‹ˆλ‹€! :>

 

 

 

 


ν”„λ‘œκ·Έλž˜λ° κ·œμΉ™

 

 

κ·Έλ‹€μŒ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 기호λ₯Ό μ“°λŠ”λ°,

 

ν”„λ‘œκ·Έλž˜λ°μ—μ„œμ˜ κΈ°ν˜ΈλŠ”

 

ν”νžˆ μ“°λŠ” μˆ˜ν•™μ—μ„œμ˜ κΈ°ν˜Έμ™€ λ‹€λ₯Έ 점이 μžˆμ–΄μš”!

 

 

 

예λ₯Ό λ“€μ–΄  =와 ==의 μ°¨μ΄λŠ”?

 

 

<μˆ˜ν•™>

a=b?

 

-> a와 bκ°€ κ°™λ‹€

 

 

a==b?

 

-> a와 bκ°€ κ°™λ‹€...?

 

 

 

별 차이가 μ—†μ£ ?

 

 

 

 

 

ν•˜μ§€λ§Œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œλŠ” 큰 차이가 μžˆμŠ΅λ‹ˆλ‹€!

 

 

 

a=b

 

-> aλΌλŠ” λ³€μˆ˜μ— b의 값을 λ„£λŠ”λ‹€

 

a==b

 

-> a와 b의 값은 κ°™λ‹€

 

 

μ΄ν•΄λ˜μ—ˆλ‚˜μš”?

 

 

 

였λ₯Έμͺ½μ— μžˆλŠ” 값을 μ™Όμͺ½μ— λ„£λŠ”λ‹€.

 

 

 

즉,

 

aλΌλŠ” λ³€μˆ˜μ— 5λΌλŠ” 값을 λ„£λŠ”λ‹€.

 

 

aλΌλŠ” λ³€μˆ˜λŠ” 5와 κ°™λ‹€.

 

μ΄ν•΄λ˜μ—ˆλ‚˜μš”?

 


μ΄ˆκΈ°ν™”/μ„ μ–Έ

 

 

λ‹€μŒμ€ μ΄ˆκΈ°ν™”/μ„ μ–Έμ΄μ—μš”!

 

 

μ»΄ν“¨ν„°λŠ” λ©”λͺ¨λ¦¬λΌλŠ” 것이 μžˆλŠ”λ°,

 

이 λ©”λͺ¨λ¦¬μ—λŠ” λ§Žμ€ λ³€μˆ˜λ“€μ΄ λ§Œλ“€μ–΄μ‘Œλ‹€κ°€ μ—†μ–΄μ Έμš”!

 

 

 

 

예λ₯Ό λ“€μ–΄

 

AλΌλŠ” μΉœκ΅¬κ°€ xλΌλŠ” λ³€μˆ˜λ₯Ό λ§Œλ“€μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜κ³  λ‚˜μ„œ

 

BλΌλŠ” μΉœκ΅¬κ°€ yλΌλŠ” λ³€μˆ˜λ₯Ό λ§Œλ“€μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜κ³ 

 

CλΌλŠ” μΉœκ΅¬κ°€ xλΌλŠ” λ³€μˆ˜λ₯Ό λ§Œλ“€μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ ν–ˆμ–΄μš”

 

 

κ·ΈλŸ¬λ‹€κ°€ DλΌλŠ” μΉœκ΅¬κ°€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜κΈ° μœ„ν•΄μ„œ

 

xλΌλŠ” λ³€μˆ˜λ₯Ό μ“°λŠ”λ°,

 

 

 

μ΄λ•Œ μ΄ˆκΈ°ν™”λ₯Ό μ•ˆ ν•΄μ£Όλ©΄

 

μ—¬λŸ¬ μ‚¬λžŒμ΄ μ“΄ xκ°’μ—λŠ”

 

μ“°λ ˆκΈ° 값이 λ“€μ–΄κ°€ μžˆμ–΄μš”!

 

좜처: https://shayete.tistory.com/entry/%EC%B4%88%EA%B8%B0%ED%99%94%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%80-%EB%B3%80%EC%88%98%EC%97%90-%EC%93%B0%EB%A0%88%EA%B8%B0%EA%B0%92%EC%9D%B4-%EB%93%A4%EC%96%B4%EC%9E%88%EB%8A%94-%EC%9D%B4%EC%9C%A0

 

μ΄λ ‡κ²Œμš”!

 

 

 

 

κ·ΈλŸ¬λ‹ˆ μ΄ˆκΈ°ν™”/선언이 μ€‘μš”ν•΄μš”!

 

그럼 μ–΄λ–»κ²Œ ν•˜λŠ” κ±ΈκΉŒμš”?

 

 

 

 

그전에 μžλ£Œν˜•μ΄ 무엇인지 μ•Œμ•„λ΄μš”!

 

μžλ£Œν˜•μ΄λž€?

 

data type, 컴퓨터 κ³Όν•™κ³Ό ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ

μ‹€μˆ˜, μ •μˆ˜, 뢈린 μžλ£Œν˜• λ”°μœ„μ˜ μ—¬λŸ¬ μ’…λ₯˜μ˜ 데이터λ₯Ό μ‹λ³„ν•˜λŠ” λΆ„λ₯˜

좜처: https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C%ED%98%95

 

 

 

 

 

μ•„κΉŒ λ³€μˆ˜λ₯Ό μ„€λͺ…ν•  λ•Œ,

 

λ΄€μ—ˆλ˜ μ’…λ₯˜λ“€μ΄ 보이죠?

 

μžμ£Όμ“°μ΄λŠ” μžλ£Œν˜• 4가지

 

 

 

 

이 μžλ£Œν˜•μ€ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μ‚¬μš©ν•΄μš”!

 

 

 

 

예λ₯Ό λ“€μ–΄

 

μ •μˆ˜ν˜• μžλ£Œν˜•μ„ 가진 aλΌλŠ” λ³€μˆ˜λ₯Ό μ“°κ³  μ‹ΆμœΌλ©΄

 

μ΄λ ‡κ²Œ μžλ£Œν˜•κ³Ό λ³€μˆ˜λͺ…을 μ μ–΄μ€˜μš”

 

μ΄ν•΄λ˜μ—ˆλ‚˜μš”?

 

 

 

 

κ·Έλ‹€μŒ

 

μ΄ˆκΈ°ν™”ν•˜λŠ” 방법은

 

 

 

숫자면 0

 

문자면 null둜 ν•˜λ©΄ λΌμš”!

 

 

null은 아무것도 μ—†λŠ” κ°’μ΄λž€ λœ»μ΄μ—μš”

 

 

 

 

이 두 μž‘μ—…,

 

μ„ μ–Έκ³Ό μ΄ˆκΈ°ν™”λ₯Ό

 

ν•œ λ²ˆμ— ν•  수 μžˆμ–΄μš”!

 

μ§œμž”

 

 

생각보닀 κ°„λ‹¨ν•˜μ£ ? :P

 

 


μˆœμ„œλ„ 기초

 

λ§ˆμ§€λ§‰μΈ μˆœμ„œλ„ 기초λ₯Ό μ•Œμ•„λ³΄μ•„μš”!

 

 

 

 

μˆœμ„œλ„λž€?
λ‹€μ΄μ–΄κ·Έλž¨μ˜ μ’…λ₯˜ 쀑 ν•˜λ‚˜λ‘œ μ—¬λŸ¬ μ’…λ₯˜μ˜ μƒμžμ™€

이λ₯Ό μ΄μ–΄μ£ΌλŠ” ν™”μ‚΄ν‘œλ₯Ό μ΄μš©ν•΄ λͺ…λ Ήμ˜ μˆœμ„œλ₯Ό λ³΄μ—¬μ£ΌλŠ” ν”„λ‘œμ„ΈμŠ€
좜처: https://ko.wikipedia.org/wiki/%EC%88%9C%EC%84%9C%EB%8F%84

 

 

 

μˆœμ„œλ„λŠ”

 

μˆœμ„œκ°€ μžˆλŠ” κ·Έλ¦Ό! μ΄λž€ λœ»μ΄μ—μš”

 

 

 

μ΄λ•Œ,

 

그림을 그릴 λ•Œ ν•„μš”ν•œ λ„ν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•΄μš”!

 

 

μžμ£Όμ“°λŠ” λ„ν˜•λ“€μ΄μ—μš”!

 

 

 

이 λ„ν˜•λ“€μ€

 

ν™”μ‚΄ν‘œλ₯Ό μ΄μš©ν•˜μ—¬

 

μ΄μ–΄μš”!

 

 

 

 

μ˜ˆμ‹œλ₯Ό λ³ΌκΉŒμš”?

 

 

이 μˆœμ„œλ„λŠ”

 

홀/짝을 νŒλ³„ν•˜λŠ” μˆœμ„œλ„μ˜ˆμš”!

 

 

2020/02/12 - [μ•Œκ³ λ¦¬μ¦˜/μˆœμ„œλ„] - [μ•Œκ³ λ¦¬μ¦˜] ν™€μˆ˜/짝수 νŒλ³„ν•˜κΈ°

 

[μ•Œκ³ λ¦¬μ¦˜][λ‚˜λ¨Έμ§€]ν™€μˆ˜/짝수 νŒλ³„ν•˜λŠ” κ²Œμž„ λ§Œλ“€κΈ°

λ°˜κ°‘μŠ΅λ‹ˆλ‹€ :) μ˜€λŠ˜μ€ 정말 κ°„λ‹¨ν•œ μ•Œκ³ λ¦¬μ¦˜μ„ μ†Œκ°œν•΄λ“œλ¦¬λ €κ³  ν•©λ‹ˆλ‹€. λ°”λ‘œ ν™€μˆ˜/짝수λ₯Ό νŒλ³„ν•˜λŠ” ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€! 보톡 ν™€μˆ˜/짝수λ₯Ό μ–΄λ–»κ²Œ νŒλ³„ν• κΉŒμš”? . . . μ•„μ£Ό κ°„λ‹¨ν•˜κ²Œ 맨 뒀에 μžˆλŠ” 숫자λ₯Ό 보고 νŒλ³„ν•˜μ£ ..

setori-dev.tistory.com

 

 

 

 

μ΄λ ‡κ²Œ μˆœμ„œλ„ λ„ν˜•μ„ μ•Œμ•„μ•Όμ§€

 

ν”„λ‘œκ·Έλž˜λ°μ„ ν•  λ•Œ,

 

ν‘œν˜„ν•  수 μžˆλ‹΅λ‹ˆλ‹€!

 

 

 

 

μ•žμœΌλ‘œ 이 μˆœμ„œλ„ λ„ν˜•μ„ μ°Έκ³ ν•˜λ©΄μ„œ

 

같이 ν”„λ‘œκ·Έλž˜λ°ν•΄λ³΄μ•„μš”!

 

 

μ°Έκ³ ν•˜λ©΄ 쒋은 κΈ€

 

2020/03/07 - [μ•Œκ³ λ¦¬μ¦˜/컴퓨터 기초] - [ν”„λ‘œκ·Έλž˜λ°] μ•Œκ³ λ¦¬μ¦˜μ΄λž€?

 

[ν”„λ‘œκ·Έλž˜λ°] μ•Œκ³ λ¦¬μ¦˜μ΄λž€?

λ°˜κ°‘μŠ΅λ‹ˆλ‹€ :) μ˜€λŠ˜μ€ ν”„λ‘œκ·Έλž˜λ°μ˜ 기초인 μ•Œκ³ λ¦¬μ¦˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ³ μž ν•©λ‹ˆλ‹€! μ•Œκ³ λ¦¬μ¦˜μ΄λž€? Algorithm , μˆ˜ν•™κ³Ό 컴퓨터 κ³Όν•™, μ–Έμ–΄ν•™ λ˜λŠ” κ΄€λ ¨ λΆ„μ•Όμ—μ„œ μ–΄λ– ν•œ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ 정해진 일련의 μ ˆμ°¨λ‚˜..

setori-dev.tistory.com

 

 

λ§Žμ€ λ„μ›€λ˜μ…¨λ‹€λ©΄β€μ™€ κ΅¬λ… λΆ€νƒλ“œλ¦΄κ²Œμš”!

:)

 

λ°˜μ‘ν˜•