λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Programming/C language

6 scanf ν•¨μˆ˜ (feat. format specifiers)

by Dowon Kang 2024. 1. 23.

C μ–Έμ–΄μ—μ„œ scanf ν•¨μˆ˜λŠ” ν‘œμ€€ μž…λ ₯μ—μ„œ ν˜•μ‹μ„ μ§€μ •ν•˜μ—¬ λ°μ΄ν„°λ₯Ό μ½μ–΄μ˜€λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. scanf ν•¨μˆ˜λŠ” ν‚€λ³΄λ“œλ‚˜ λ‹€λ₯Έ μž…λ ₯ μ†ŒμŠ€μ—μ„œ μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯을 λ°›μ•„ λ³€μˆ˜μ— μ €μž₯ν•  λ•Œ μ£Όλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

 

μœ„μ˜ μ½”λ“œμ—μ„œ %dλŠ” μ •μˆ˜λ₯Ό μž…λ ₯λ°›λŠ” ν˜•μ‹ μ§€μ •μžμž…λ‹ˆλ‹€. &num은 λ³€μˆ˜ num의 μ£Όμ†Œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. scanf ν•¨μˆ˜λŠ” μ‚¬μš©μžκ°€ μž…λ ₯ν•œ μ •μˆ˜λ₯Ό μ½μ–΄μ™€μ„œ ν•΄λ‹Ή λ³€μˆ˜μ— μ €μž₯ν•©λ‹ˆλ‹€.

 

λ‹€λ₯Έ μ˜ˆμ‹œλ„ ν™•μΈν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

더보기

#include <stdio.h>

// scanf -> ν‚€λ³΄λ“œ μž…λ ₯을 λ°›μ•„μ„œ μ €μž₯ 
int main(void) {
 
   int one, two, three;
    printf("μ„Έ κ°€μ§€ μ •μˆ˜λ₯Ό μž…λ ₯ν•˜μ„Έμš© : ");
    scanf_s("%d %d %d", &one, &two, &three);
    printf("첫 λ²ˆμ§Έ κ°’μ€μš” : %d\n", one); 
    printf("두 λ²ˆμ§Έ κ°’은여 : %d\n", two);
    printf("μ„Έ λ²ˆμ§Έ κ°’μ€μš© : %d\n", three);
   return 0;
}

 


scanf ν•¨μˆ˜μ˜ 일반적인 ν˜•μ‹μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€

format: ν˜•μ‹ μ§€μ •μžλ₯Ό ν¬ν•¨ν•˜λŠ” λ¬Έμžμ—΄. μ—¬λŸ¬ κ°œμ˜ ν˜•μ‹ μ§€μ •μžκ°€ μžˆμ„ μˆ˜ μžˆκ³ , κ° ν˜•μ‹ μ§€μ •μžλŠ” μž…λ ₯받을 λ°μ΄ν„°μ˜ νƒ€μž…을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
λ‚˜λ¨Έμ§€ λ§€κ°œλ³€μˆ˜: ν˜•μ‹ μ§€μ •μžμ— λ”°λΌ μ—¬λŸ¬ λ³€μˆ˜λ“€μ΄ μ˜¬ μˆ˜ μžˆμœΌλ©°, & μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ λ³€μˆ˜μ˜ μ£Όμ†Œλ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€.


ν˜•μ‹ μ§€μ •μž(format specifiers)의 μ’…λ₯˜

 

'Programming > C language' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

8 for loop (feat. Nested loop)  (1) 2024.01.23
7 if & switch  (2) 2024.01.23
5 Operator  (1) 2024.01.23
4 Constant  (1) 2024.01.23
3 Variable  (0) 2024.01.22

λŒ“κΈ€