ν‹°μŠ€ν† λ¦¬ λ·°

πŸ‡ ν‘œμ€€ μž…μΆœλ ₯ ν•¨μˆ˜

 

ν•¨μˆ˜

⇨ νŠΉμ • μž‘μ—…(κΈ°λŠ₯)을 μˆ˜ν–‰ν•˜λ„λ‘ μ„€κ³„λœ 독립적 ν”„λ‘œκ·Έλž¨

 

[C μ–Έμ–΄μ—μ„œμ˜ ν•¨μˆ˜]

• ν‘œμ€€ν•¨μˆ˜ : Cμ–Έμ–΄ μžμ²΄μ—μ„œ μ œκ³΅ν•˜λŠ” ν•¨μˆ˜

• μ‚¬μš©μž μ •μ˜ν•¨μˆ˜ : μ‚¬μš©μžκ°€ μ •μ˜ν•΄ μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜

 

<stdio.h>

[ν‘œμ€€ 좜λ ₯ ν•¨μˆ˜μ˜ μ’…λ₯˜]

printf() : 화면에 μ—¬λŸ¬ μ’…λ₯˜ 자료 좜λ ₯ (μ€„λ°”κΏˆ ν•˜λ €λ©΄ \n)

putchar() : 화면에 1개 문자 좜λ ₯

puts() : 화면에 λ¬Έμžμ—΄ 좜λ ₯ (μžλ™ μ€„λ°”κΏˆ)

[ν‘œμ€€ μž…λ ₯ ν•¨μˆ˜μ˜ μ’…λ₯˜]

scanf() : ν‚€λ³΄λ“œλ‘œ μ—¬λŸ¬ μ’…λ₯˜ 자료 μž…λ ₯ λ°›μŒ

getchar() : ν‚€λ³΄λ“œλ‘œ 1개 문자 μž…λ ₯ λ°›μŒ

gets() : ν‚€λ³΄λ“œλ‘œ λ¬Έμžμ—΄ μž…λ ₯ λ°›μŒ

 


☘️ 자료의 μž…μΆœλ ₯

 

• printf()

β‡’ " " 에 양식을 적고, λ’€μ˜ λ³€μˆ˜λ₯Ό μˆœμ„œλŒ€λ‘œ 좜λ ₯ν•  수 μžˆλ‹€.
β‡’ \n 을 μ‚¬μš©ν•΄ μˆ˜λ™μœΌλ‘œ μ€„λ°”κΏˆ κ°€λŠ₯

 

 μΆœλ ₯ 양식 λ³€ν™˜ 기호

 

 μ–‘식 λ³€ν™˜ 기호의 μ‚¬μš© 예

β‡’ printf("%e\n",123.456789); λŠ” 1.2345678e+02
e+02λŠ” μ§€μˆ˜λ‘œμ„œ 10의 2제곱, 즉 100을 μ˜λ―Έν•œλ‹€.
μ†Œμˆ˜ λΆ€λΆ„μ˜ 자릿수(정밀도)λŠ” 기본적으둜 6μžλ¦¬κΉŒμ§€ 좜λ ₯(섀정을 톡해 λ³€κ²½ κ°€λŠ₯)

 

 μΆœλ ₯ μ–‘μ‹μ˜ νŽΈμ§‘ 예

 


 

• scanf()

β‡’ print()와 양식이 λΉ„μŠ·ν•˜λ‚˜ μ•°νΌμƒŒλ“œλ₯Ό λΆ™μ΄λŠ” 것이 원칙
β‡’ & λŠ” μ£Όμ†Œ μ—°μ‚°μž

 

• μž…λ ₯ 양식 λ³€ν™˜ 기호

 

β‡’ μž…λ ₯ λ°›λŠ” 두 값은 슀페이슀 λ°”λ‘œ ꡬ뢄

 


 

• getchar()

β‡’ μž…λ ₯ 받을 λ³€μˆ˜κ°€ 사전에 μ •μ˜λ˜μ–΄μ•Ό 함

 


 

• putchar()

β‡’ \007은 /a둜 경보음 λ°œμƒ

 


 

• gets()

β‡’ λ¬Έμžμ—΄μ„ μ €μž₯ν•˜λ €λ©΄ 배열을 미리 μ„ μ–Έν•΄μ•Ό 함 (기얡곡간 확보)

β‡’ scanf()λŠ” 곡백으둜 λ¬Έμžμ—΄μ„ κ΅¬λΆ„ν•˜κΈ° λ•Œλ¬Έμ— "컴퓨터"만 μž…λ ₯

 


 

• puts()

β‡’ puts()λŠ” \n 을 μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ μžλ™ μ€„λ°”κΏˆ
β‡’ printf()λŠ” \n을 μ‚¬μš©ν•˜μ§€ μ•Šμ•„μ„œ λ¬Έμžμ—΄μ΄ μ—°κ²°λ˜μ–΄ 좜λ ₯


λŒ“κΈ€
곡지사항
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
Total
Today
Yesterday
링크
TAG more
Β«   2025/06   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
κΈ€ 보관함