* 제어 문자
- \" : " 를 화면에 출력
- \' : ' 를 화면에 출력
* 서식 지정자
- %c : Character, 하나의 문자
- %s : String, 문자열
- %d : Decimal, 10진수 정수
- %f : Float, 실수 (기본적으로 소수점 6번째 자리까지 표현)
- %o : Octal, 8진수 정수
- %x : Hexadecimal, 16진수 정수
- %p : Pointer, 주소
- %u : Unsigned, 부호가 없는 10진수 정수
- %% : % 출력
ex) -----------------------------------------------------------------------------------------------
// 하나의 문자를 정수로 표현하면 숫자의 ASCII코드 번호가 출력됨
printf("%d %d",A,D);
=>
65 68
* 서식 지정자에서 소수점 자릿수를 지정해주는 방법
% 와 f사이에 .출력할 소수 자릿수를 작성
ex) -----------------------------------------------------------------------------------------------
"%f",15.123 => [15.123000]
"%.3f", 15.123 => [15.123]
"%.1f", 15.123 => [15.1]
* 서식 지정자에서 정렬을 진행하는 방법
오른쪽 정렬 : % 와 서식 지정자 사이에 확보할 공간의 개수를 작성
: 공간의 개수를 작성한 뒤 그 앞에 0을 붙이면 해당 공간만큼 0으로 채워짐
왼쪽 정렬 : %와 서식 지정자 사이에 확보할 공간의 개수를 작성하고 그 앞에 -를 붙임
ex) -----------------------------------------------------------------------------------------------
printf("%3d %d\n", 10, 20);
printf("%03d %5d\n", 10, 20);
printf("%-10d %d\n", 10, 20);
=>
10 20
010 00020
10 20
* 데이터를 표기하는 방법
- 문자 : ' ' 작은따옴표로 감싸줌
- 문자열 : " " 큰 따옴표로 감싸줌
- 정수 : 숫자 그대로 작성
- 실수 : 숫자 뒤 소수점까지 작성
ex) -----------------------------------------------------------------------------------------------
printf("%%c를 이용한 출력: \'%c\'\n",'C');
printf("%%s를 이용한 출력: %s\n","\"Hello\"");
printf("%%d를 이용한 출력: %d\n",4315);
printf("%%f를 이용한 출력: %.3f\n",73.235);
=>
%c를 이용한 출력: 'C'
%s를 이용한 출력: "Hello"
%d를 이용한 출력: 4315
%f를 이용한 출력: 73.235
ex) -----------------------------------------------------------------------------------------------
printf("이름: %s","홍길동\n");
printf("나이: %d\n",30);
printf("주소: %s","서울특별시 종로구\n");
printf("키: %.1f cm\t 몸무게: %.2f kg\n", 183.2, 70.53);
=>
이름: 홍길동
나이: 30
주소: 서울특별시 종로구
키: 183.2 cm 몸무게: 70.53 kg
'Progremming Study > C언어' 카테고리의 다른 글
c언어 기초 _ 비트 연산자 (0) | 2022.06.17 |
---|---|
C언어 기초 _ 연산자 (산술, 대입, 증감, 비교, 논리) (0) | 2022.06.10 |
c언어 기초 _ 상수, 형 변환 (0) | 2022.06.10 |
C언어 기초 _ 변수, 자료형, 입력 (0) | 2022.06.09 |
C 언어 기초 _ 특성, 주석, 제어문자 (0) | 2022.06.07 |