ICT/IT정보

ITμš©μ–΄λ₯Όμ•Œμ•„λ³΄μž ![Cμ–Έμ–΄]편

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2016. 3. 26. 12:31
λ°˜μ‘ν˜•

IT뢄야에 곡뢀λ₯Όν•˜μ‹œλŠ”λΆ„λ“€μ„μœ„ν•œ ITμš©μ–΄μ§‘!Cμ–Έμ–΄νŽΈ

Cμ–Έμ–΄ λ₯Ό κ³΅λΆ€ν•˜μ‹œλŠ” λΆ„ λ“€μ„μœ„ν•΄  Cμ–Έμ–΄ κ΄€λ ¨ μš©μ–΄λ“€μ„μ •λ¦¬ν•΄λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

 

 

 

 

Data(자료) -ν˜„μ‹€μ„Έκ³„μ— μ‘΄μž¬ν•˜κ³  μ‚¬μš©ν•˜κ³ μžˆλŠ” μ‚¬μ‹€μ΄λ‚˜ κ°’.

                       -cμ–Έμ–΄μ„Έμ–΄λŠ” λ³€μˆ˜μ™€ μƒμˆ˜λ₯Ό ν†΅ν‹€μ–΄μ„œ DataλΌκ³ ν•œλ‹€.

 

 

ν•¨μˆ˜ -ν•˜λ‚˜μ˜ λ…λ¦½λœ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” λͺ…λ Ήμ–΄λ“€μ˜ 집함

 

main()ν•¨μˆ˜ - cν”„λ‘œκ·Έλž¨μ€ main ν•¨μˆ˜μ—μ„œ μ‹œμž‘ν•˜μ—¬ κ·Έμ•ˆμ— ν¬ν•¨λœ λͺ…λ Ήλ¬Έλ“€λ§Œ μ‹€ν–‰ ν›„ μ’…λ£Œ

-λ°˜λ“œμ‹œ1개만 μ‘΄μž¬ν•΄μ•Όν•œλ‹€.

 

ν—€λ”νŒŒμΌ -Cμ—μ„œ μ œκ³΅ν•˜λŠ” ν•¨μˆ˜λ° λ³€μˆ˜λ“€μ˜ μ›ν˜•μ΄μ„ μ–Έλœ νŒŒμΌμ„ λ§ν•œλ‹€.

-*.h둜 ν™•μž₯μžκ°€ λΆ™μ–΄μžˆλ‹€

                                 - stdio.h: ν‘œμ€€μž…μΆœλ ₯에 κ΄€λ ¨λœν—€λ”νŒŒμΌλ‘œμ„œprintf,scanfλ“±μ˜ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ°μœ„ν•΄ μ‚¬μš©.

 

주석 - ν”„λ‘œκ·Έλž¨μ˜ 이해λ₯Ό λ•κΈ°μœ„ν•΄ μ„€λͺ…을 μ„œμˆ ν•΄ λ†“λŠ”κ²ƒ

               -μ„€λͺ…문일뿐 μ»΄νŒŒμΌλŒ€μƒμ—μ„œ μ œμ™Έλ˜λ―€λ‘œ μ‹€ν–‰νŒŒμΌν¬κΈ°μ—λ„ 영ν–₯을 μ£Όμ§€μ•ŠλŠ”λ‹€.

-ν•œμ€„μ£Όμ„://λ‚΄μš© - 문단주석 : /*(λ‚΄μš©)*/

 

printfν•¨μˆ˜ - 화면에 문자 ,숫자 ,λ¬Έμžμ—΄ 등을 좜λ ₯μ‹œν‚€λŠ” ν‘œμ€€ν•¨μˆ˜μ΄λ‹€.

 

μƒμˆ˜ -dataλ₯Όν‘œν˜„ -값이정해지면 더이상 λ³€κ²½ ν• μˆ˜ μ—†λŠ” κ³ μ •λœκ°’

-값이 μ •ν•΄μ§€λ©΄ 더이상 λ³€κ²½ν• μˆ˜ μ—†λŠ” κ³ μ •λœ κ°’

-μ •μˆ˜, μ‹€μˆ˜, 문자 , λ¬Έμžμ—΄μ΄ μžˆλ‹€.

 

ASCllμ½”λ“œ - American Standard code for information lnterchange의 μ•½μ–΄

-μ»΄ν“¨ν„°μ—μ„œ 문자λ₯Ό ν‘œν˜„ν•˜λŠ” 0~127κΉŒμ§€μ˜ 숫자

-128개의 영문자 ,숫자 ,특수문자 ν‘œν˜„

 

λ³€μˆ˜ - μƒμˆ˜λ₯Ό μ €μž₯μ‹œν‚€κΈ° μœ„ν•œ λ©”λͺ¨λ¦¬μƒμ˜ μ €μž₯곡간을 λ§ν•œλ‹€.

-μžλ£Œν˜•μ— 따라 μ‹€μ œλ‘œ λ©”λͺ¨λ¦¬μ— ν•΄λ‹Ήν•˜λŠ” 곡간을 ν™•λ³΄ν•œλ‹€.

 

μ „μ—­λ³€μˆ˜ - ν•¨μˆ˜λ°–μ— μ„ μ–Έλœ λ³€μˆ˜λ₯Ό λ§ν•œλ‹€.

-ν•΄λ‹Ήμ†ŒμŠ€νŒŒμΌμ— μžˆλŠ” λͺ¨λ“ ν•¨μˆ˜μ—μ„œ μ‚¬μš©κ°€λŠ₯ν•œ λ³€μˆ˜μ΄λ‹€.

 

*μ§€μ—­λ³€μˆ˜ - ν•¨μˆ˜λ‚΄μ— μ„ μ–Έλœ λ³€μˆ˜λ₯Ό λ§ν•œλ‹€.

-ν•¨μˆ˜λ‚΄μ—μ„œλ§Œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ‹€.

 

static λ³€μˆ˜ (μ •μ λ³€μˆ˜) - μ„ μ–Έν˜•μ‹ : static μžλ£Œν˜• λ³€μˆ˜λͺ…;

-ν•¨μˆ˜λ‚΄μ—μ„œλ§Œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ‹€.

-λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λ©΄ λ©”μΈν•¨μˆ˜κ°€ μˆ˜ν–‰λ˜κΈ° 이전에 λ³€μˆ˜κ°€ μƒμ„±λ˜λ©° ,ν”„λ‘œκ·Έλž¨μ΄ μ’…λ£Œλ λ•Œ λ©”λͺ¨λ¦¬μ—μ„œ μ†Œλ©Έλœλ‹€.

 

μžλ™ν˜•λ³€ν™˜ -크기가 λ‹€λ₯Έμžλ£Œν˜• 기리 μ—°μ„  μ²˜λ¦¬κ°€ λ λ•Œ 크기 (λ°”μ΄νŠΈμˆ˜) κ°€ μž‘μ€ μžλ£Œν˜•μ΄

크기가 큰 μžλ£Œν˜•μœΌλ‘œ μ•”μ‹œμ μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ 계산 μ²˜λ¦¬κ°€ μ΄λ€„μ§€λŠ” 것을 λ§ν•œλ‹€.

 

κ°•μ œν˜• λ³€ν™˜ -μ‚¬μš©μžκ°€ νŠΉμ •μžλ£Œμ˜ ν˜•μ„ κ°•μ œμ μœΌλ‘œ λ°”κΏ”μ£ΌλŠ” 것을 λ§ν•œλ‹€.

-ν˜•μ‹: (μžλ£Œν˜•μ΄λ¦„) λ³€μˆ˜λ˜λŠ” 연산식

 

슀트림- κ°œλ°œμžμ™€ ν•˜λ“œμ›¨μ–΄ μž₯치 사이에 μ‘΄μž¬ν•˜λŠ” 좔상적 계측을 λ§ν•˜κ³ μžˆλ‹€.

-μš΄μ˜μ²΄μ œλŠ” ν‚€λ³΄λ“œ , λͺ¨λ‹ˆν„° ,ν”„λ¦°ν„° ,νŒŒμΌλ“±μ„ μŠ€νŠΈλ¦Όμ΄λΌλŠ” λ™λ“±ν•œ μž₯치둜 닀룬닀 .

-즉 μŠ€νŠΈλ¦Όμ€ μž₯μΉ˜μ’…λ₯˜μ— 상관없이 μž…μΆœλ ₯이 κ°€λŠ₯ν•˜λ„λ‘ κ°œλ°œμžμ™€ μž₯μΉ˜μ‚¬μ΄μ—

μœ„μΉ˜ν•˜μ—¬ 데이터 전솑을 μ€‘μž¬ν•œλ‹€.

 

scanf()ν•¨μˆ˜ -μž…λ ₯μž₯μΉ˜λ‘œλΆ€ν„° μ •μˆ˜,μ‹€μˆ˜ ,문자 λ¬Έμžμ—΄λ“±μ˜ 데이터λ₯Ό μž…λ ₯μ„œμ‹ (μ œμ–΄λ¬Έμž)을

μ΄μš©ν•˜μ—¬ 읽어 λ“€μ΄λŠ” ν‘œμ€€ν•¨μˆ˜.

 

 

 μ—°μ‚°μž -     κ³„μ‚°ν•˜λ”λ‚˜ 무엇인가λ₯Ό ν‘œν˜„ν• λ•Œ μ‚¬μš© λ˜μ–΄μ§€λŠ” λ¬ΈμžλŠ” λ§ν•œλ‹€.

-즉, λͺ…령을 λ‚΄λ¦¬λŠ” κΈ°ν˜Έμ΄λ‹€ ,(예 +,-,*,/......)

 

 

μ œμ–΄λ¬Έ -λͺ…령어듀을 μ œμ–΄ν•˜λŠ”λͺ…λ Ήμ–΄

-쑰건문과 반볡문이 μžˆλ‹€.

 

쑰건문 - 쑰건에따라 μ‹€ν•Όν•  λͺ…령이 κ²°μ • λ˜λŠ” 선택적 μ œμ–΄κ΅¬μ‘°μ΄λ‹€.

 

반볡문 -μ •ν•΄μ§„ λ¬Έμž₯을 λ°˜λ³΅ν•΄μ„œ μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λ©° λ§Žμ€μ–‘μ˜ 데이터λ₯Ό

효과적으둜 μ²˜λ¦¬ν• μˆ˜μžˆλ„λ‘ ν•œ μˆœν™˜ ꡬ쑰이닀.

 

맀크둜 - μ»΄νŒŒμΌμ— μ•žμ„œ 미리 μ •μ˜λ˜μ–΄ μžˆλŠ”κ°’μœΌλ‘œ 바뀐닀.

ν”„λ‘œκ·Έλž¨ μž‘μ„±μ‹œμ— ν•¨μˆ˜ ,λͺ…λ Ή, μˆ˜μ‹ ,μƒμˆ˜ 값이 자주 μ‚¬μš©λ λ•Œ 이듀을 λŒ€ν‘œν•˜λŠ” 이름(별λͺ…)을 λΆ™μ—¬μ„œ μ‚¬μš©ν•˜λŠ” λͺ…령이닀.

 

λ°°μ—΄ -같은 μžλ£Œν˜• λ³€μˆ˜λ“€μ˜ 집합이닀.

-λŒ€λŸ‰μ˜ dataλ₯Όμ €μž₯ν•œλ‹€.

 

1차원배열 -μžλ£Œν˜•μ΄ 같은 μΌλ°˜λ³€μˆ˜λ“€μ˜ μ§‘ν•©

2차원배열 μžλ£Œν˜•μ΄κ°™μ€ 1μ°¨μ›λ°°μ—΄λ“€μ˜ μ§‘ν•©

3μ°¨λ°°μ—΄ -μžλ£Œν˜•μ΄ 같은2μ°¨μ›Œ λ°°μ—΄λ“€μ˜ μ§‘ν•©

 

포인터 λ³€μˆ˜ -μ£Όμ†Œλ₯Όμ €μž₯ν•˜λŠ”λ³€μˆ˜μ΄λ‹€.

-μ‹€μ œλ°μ΄ν„° μ €μž₯ν• μˆ˜ μ—†κ³  ,λ³€μˆ˜λ‚˜ λ¬Έμžμ—΄μ˜ μ£Όμ†Œλ§Œμ„ μ €μž₯ν•œλ‹€.

 

ν¬μΈν„°λ³€μˆ˜ μ‚¬μš©λͺ©μ  - ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜λ‘œ μ‚¬μš©

1)호좜된 ν•¨μˆ˜μ—μ„œ ν˜ΈμΆœν•œ ν•¨μˆ˜μ˜ λ³€μˆ˜ 값을 λ°”κΎΈκ³  μ‹Άμ„λ•Œ

2)λ‹€λ₯Έ ν•¨μˆ˜μ— λ°°μ—΄μ΄λ‚˜ λ¬Έμžμ—΄μ„ μ „λ‹¬ν•˜κ³  μ‹Άμ„λ•Œ

-λ™μ ν• λ‹Ήλœ λ³€μˆ˜λ‘œμ˜ μ ‘κ·Ό

 

&μ—°μ‚°μž - λ³€μˆ˜μ— ν• λ‹Ήλœ λ©”λͺ¨λ¦¬μ˜ μ£Όμ†Œλ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

-ν˜•μ‹:&λ³€μˆ˜

*μ—°μ‚°μž -ν¬μΈν„°λ³€μˆ˜κ°€ μ €μž₯ν•˜κ³  μžˆλŠ” μ£Όμ†Œμ˜ 데이터λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

 

동적할당 -ν”„λ‘œκ·Έλž¨ 싀행쀑 λ³€μˆ˜λ₯Ό μœ„ν•œλ©”λͺ¨λ¦¬ 곡간을 λ§Œλ“€κΈ°

 

ꡬ도체 -λ‹€μ–‘ν•œ μžλ£Œν˜•μ˜ λ³€μˆ˜λ“€μ„ λ¬Άμ–΄μ„œ ν•˜λ‚˜μ˜ λ‹¨μœ„λ‘œ μ·¨κΈ‰ν• μˆ˜ μžˆλŠ” μƒˆλ‘œμš΄μžλ£Œν˜•

-λ°°μ—΄μ˜ 단점인 같은 μžλ£Œν˜•μ˜ μžλ£Œλ“€λ§Œ μ²˜λ¦¬ν• μˆ˜ μžˆλ‹€λŠ” μ œμ•½μ—μ„œ λ²—μ–΄λ‚˜

λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ 이질적인 μžλ£Œλ“€μ„ 효과적으둜 μ²˜λ¦¬ν• μˆ˜ μžˆλŠ” μžλ£Œκ΅¬μ‘°μ΄λ‹€.

-ꡬ쑰체 λ³€μˆ˜λ₯Ό κ΅¬μ„±ν•˜κ³  μžˆλŠ” κΈ°μ–΅ μž₯μ†Œλ₯Ό λ©€λ²„λ³€μˆ˜,λ˜λŠ” ν•„λ“œλΌ ν•œλ‹€ .

 

파일 -HDD(ν•˜λ“œλ””μŠ€ν¬)λ‚˜ ssd와 같은 보쑰기얡μž₯치 μ•ˆμ— μ €μž₯된 data

 

μƒμˆ˜μ™€ λ³€μˆ˜ - μƒμˆ˜ κ³ μœ ν•œ dataκ°’ λ³€ν•˜μ§€μ•ŠλŠ” 수

-λ³€μˆ˜ λ³€ν•˜λŠ”κ³΅κ°„ ,λŒ€μž…μ΄ κ°€λŠ₯ν•œ 곡간

 

μƒμ„±μž -μžλ°”μ—μ„œ 객체λ₯Όμƒμ„±ν• λ•Œ ν˜ΈμΆœλ˜λŠ” λ©”μ†Œλ“œ

 

λ‚΄λΆ€ν΄λž˜μŠ€ - μžλ°”μ—μ„œλŠ” 클래느 내뢀에 또 클래슀λ₯Ό μ„ μ–Έν•˜μ—¬ μ‚¬μš©ν• μˆ˜ 있음

 

jvm - μžλ°”λ₯Ό μ‹±ν–‰ν•˜κΈ°μœ„ν•œ 가상기계

 

class- 컴파일된 ν•œμ½”λ“œκ°€ λ‹€λ₯Έμš΄μ˜ μ²΄μ œμ—μ„œ μ‚¬μš© ν• μˆ˜ μžˆλ„λ‘ μ œκ³΅λ˜λŠ”κ²ƒ

 

static - μžλ°”μ—μ„œλŠ” κ³΅λ™μ˜ 곡용의 λœ»μ„ λ‚΄ν¬ν•˜λ©° ,객체의 μ„ μ–Έ 없이 μ ‘κ·Όκ°€λŠ₯

 

 

 

cμ–Έμ–΄ 에 λŒ€ν•œμš©μ–΄λ₯Ό μ •λ¦¬ν•˜λ‹€λ³΄λ‹ˆ

 

μ°Έ λ§Žμ€ μš©μ–΄λ“€μ΄ 쓰이고 μžˆλ„€μš” ^_^

 

ITλΆ„μ•Όμ—μ„œ κΈ°μ΄ˆμ€‘μ— 기초 Cμ–Έμ–΄ 

 

λ°°μš°μ‹œλŠ”λΆ„λ“€μ—κ²Œ λ§Žμ€λ„μ›€μ΄ λ˜μ…¨μœΌλ©΄ν•©λ‹ˆλ‹€.

 

ITλΆ„μ•ΌλŠ” 곡뢀λ₯Όμ‹œμž‘ν•˜μ‹€λ•Œμ—λŠ” μ² μ €ν•œ κ³„νšμ΄ ν•„μš”ν•©λ‹ˆλ‹€.

 

λ°°μš°λŠ” κ³Όμ • μˆœμ„œλ“€λ„ μ€‘μš”ν•˜κ΅¬μš”.

 

 

IT뢄야에 λ„μ „ν•˜κ³ μ‹ΆμœΌμ‹ λΆ„λ“€ μ·¨μ—…,μ§„λ‘œλ₯Ό μƒκ°ν•˜μ‹œλŠ”λΆ„λ“€μ€

 

μ•„λž˜μΉ΄ν†‘μœΌλ‘œ λ¬Έμ˜μ£Όμ„Έμš” Jung321654

 

 


www.kg아이티뱅크.kr

 

 

 

 

 

 

 

 

 

 

λ°˜μ‘ν˜•