Chapter5. printf 함수와 scanf 함수 정리하기
- printf 함수
- printf란 print(formatted) 서식이 지정된 출력 이란 뜻으로 큰따옴표로 묶인 문자열을 출력한다
- 특수문자(escape sequence)의 필요성 : 제어, 기호 출력을 위함
특수문자 의미하는 바 \a 경고음 \b 백스페이스(backspace) \f 폼피드 \n 개 행(New line) \r 캐리지 리턴(커서를 그 줄 맨앞으로 이동) \t 수평 탭 \v 수직 탭 \' 작은 따옴표 출력 \" 큰 따옴표 출력 \? 물음표 출력 \\ 역슬래쉬 출력 - printf 함수의 서식문자
형태 서식문자 출력대상(자료형) 출력형태 정수형 %d char, short, int 부호 있는 10진수 정수 %ld long 부호 있는 10진수 정수 %lld long long 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 없는 8진수 정수(#을 넣으면 0 같이 출력) %x, %X unsigned int 부호 없는 16진수 정수(#을 넣으면 0x 같이 출력) 실수형 %f float, double 10진수 방식의 부동소수점 실수 %Lf long double 10진수 방식의 부동소수점 실수 %e, %E float, double e,E방식의 부동소수점 실수 %g, %G float, double 값에 따라 %f, %e 선택 문자 %c char, short, int 값에 대응하는 문자 문자열 %s char* 문자열(string) 포인터 %p void* 포인터의 주소 값 - 필드폭 지정 : %8d(필드폭 8칸 확보후 오른쪽 정렬하여 출력), %-8d(필드폭 8칸 확보 후 오른쪽 정렬하여 출력)
- scanf 함수
- 정수 기반 입력형태
- %d : 10진수 정수의 형태로 데이터를 입력 받는다
- %o : 8진수 양의 정수의 형태로 데이터를 입력받는다
- %x : 16진수 양의 정수 형태로 데이터를 입력받는다
- 실수 기반 입력형태 (cf : e표기법 사용 가능)
- %f : float형 데이터를 입력받는다
- %lf : double형 데이터를 입력받는다
- %LF : long double형 데이터를 입력받는다
- 정수 기반 입력형태
Chapter6. 반복실행을 명령하는 반복문
- 반복문의 종류 : while문, do~while문, for문
- while문
- while(조건문) { 명령 } / 조건문의 비교연산이 값이 '참'일 경우 명령 실행 후 다시 조건문의 비교연산 진행
- 진행 : [조건문 확인(비교연산) -> 명령 수행] => [조건문 확인(비교연산) -> 명령수행 ... ...]
- ** 유연성 ↑, 조건에 대한 반복 수행시 사용
- do~while 문
- do { 명령 } while (조건문)
- while문과의 차이점 : 반복 조건을 검사하는 시점!! / 무조건 한번 수행 후 비교 연산 진행!
- 명령 수행 => [조건문 확인(비교연산) -> 명령 수행] => [조건문 확인(비교연산) ... ...]
- ** 유연성 ↑, 조건에 대한 반복 수행시 사용, 꼭 한번은 수행해야 하는 반복 수행시 사용
- for 문
- for( 초기식; 조건식; 증감식) { 명령 }
- 초기식 : 반복을 위한 변수의 선언 및 초기화에 사용
- 조건식 : 반복의 조건을 검사하는 목적으로 선언됨
- 증감식 : 반복의 조건을 '거짓'으로 만드는 증가 및 감소연산
- [초기식 -> 조건식(비교연산) -> 명령 수행 -> 증감식] => [초기식 -> 조건식(비교연산) -> 명령 수행 ... ...]
- ** 유연성 ↓, 횟수가 정해진 반복 수행시 사용
- for문의 중첩! 잘 사용할 것!!
- for( 초기식; 조건식; 증감식) { 명령 }
'IT공부 > 윤성우 열혈 C프로그래밍' 카테고리의 다른 글
포인터와 배열의 시작_2 (0) | 2022.02.04 |
---|---|
포인터와 배열의 시작_1 (0) | 2022.02.02 |
C언어의 기본_4 (0) | 2022.01.29 |
C언어의 기본_2 (0) | 2022.01.26 |
C언어의 기본_1 (0) | 2022.01.23 |