- printf() ( 출력 - Python: print() )
#include <stdio.h>
int main() {
int num1 = 1;
float num2 = 3.14;
printf("string %d %f", num1, num2);
return 0;
}
// 출력 : string 1 3.140000
- 형식 지정자의 변환 지정
%[flags][width][.precision][length]specifier
flags : 형식 플래그 - 정렬/부호/패딩 (없는 경우: 오른쪽 정렬, - : 왼쪽 정렬, + : 부호 표시, 0 : 0 패딩)
width : 필드 폭 - 최소 자리수 지정
precision : 정밀도 - 소수점 이하 자리수 지정
length : 길이 수정자 - 자료형 크기 (h-short, l-long/double, ll-long long, L-long double)
specifier : 변환 지정자 - 자료형 (d-int, f-float, c-char, s-string)
- 이스케이프 시퀀스
\n : 줄바꿈
\t : Tab
\" : "
\' : '
\\ : \
* " " (쌍따옴표) : string (%s), char* (char 배열) > 문자열인 경우 (printf("[따로 %c로 지정하지 않으면 쌍따옴표 사용]"))
* ' ' (홑따옴표) : char (%c) > 단일 문자인 경우 ('\0'-NULL, '\n'-줄바꿈)
- scanf() ( 입력 - Python: input() )
#include <stdio.h>
int main() {
char c;
int num1;
float num2;
scanf("%c, %d, %f", &c, &num1, &num2);
printf("%c %d %.2f", c, num1, num2);
return 0;
}
// 입력 : c, 1, 3.14
// 출력 : c 1 3.14
scanf("[형식 지정자]", &[변수명]) : 입력값이 형식 지정자에 해당하는 자료형으로 변수의 메모리 주소에 저장
'Coding > C' 카테고리의 다른 글
| 06. 반복문 (0) | 2025.09.30 |
|---|---|
| 05. 조건문 (0) | 2025.09.30 |
| 04. 연산자 / 표현식 (0) | 2025.09.30 |
| 02. C 언어 기본 구조 (0) | 2025.09.30 |
| 01. VS Code + MSVC 세팅 (0) | 2025.09.30 |