표준입출력함수
대표적인 표준출력 함수
- printf(): 다양한 자료형 출력
- putchar(): 1개의 문자 출력
- puts(): 문자열 출력
대표적인 표준입력 함수
- scanf(): 여러 자료 입력
- getchar(): 1개 문자 입력
- gets(): 문자열 입력
gets와 scanf 차이
gets = Hello World (엔터 키 누를 때까지 공백 포함 입력)
scanf = Hello
puts와 printf 차이
puts = Hello
World (자동으로 줄바꿈)
printf = HelloWorld
// 예시
printf("출력 양식", 변수 1, 변수 2, ...);
printf("A = %d, B = %c \n", a, b);
scanf("입력 양식", &변수 1, &변수 2, ...);
%문자
- %d: 부호 있는 10진 정수
- %ld: 부호 있는 10진 long 정수
- %lld: 부호 있는 10진 long long 정수
- %u: 부호 없는 10진 정수
- %o: 부호 없는 8진수
- %x, %X: 부호 없는 16진수
- %f: 10진 부동소수점 (float, double)
- %lf: 10진 부동소수점 (long double)
- %e, %E: 지수
- %c: 문자 하나
- %s: 문자열
- %p: 포인터 주소값
연산자
sizeof(): 기억공간의 크기 (byte)
cast: 형변환 (e.g., (double)a/b;
cf) 자동 형변환: 대입 연산자 양쪽의 자료형이 불일치하거나 산술연산에서 피연산자 자료형 불일치 경우
%: 주소 가져옴
*: 내용 가져옴
연산자 우선순위
괄호 → 단항 연산자 → 이항 연산자 → 조건 연산자 → 대입 연산자
+)
x *= y = c + 3 은
x = (x * (y = c + 3)) 과 같다
출처: C프로그래밍 (김형근, 곽덕훈, 정재화 공저, 2020)
'TIL > C' 카테고리의 다른 글
[C언어] 상수, 변수, 선행처리기 (0) | 2024.03.21 |
---|---|
C언어란? (0) | 2024.03.12 |