녕지의 개발 블로그

제 10강 출력형식

1. 출력 변환 기호

%d 부호 있는 10진수 출력 정수, 문자(ASCII 코드)
%f 고정 소수점으로 출력 정수, 실수
%c 문자 출력 문자
%s 문자열 출력  
%x 16진수 출력  
%o 8진수 출력  

[문] printf("값: %x", 65);

[답] 값: A

 

[문] printf("값: %5d", 13);

[답] (공백 3)13

 

[문] printf("값: %05d", 13);

[답] 00013

 

[문] printf("값: %f", 3.26);

[답] 3.260000

 

[문] printf("값: %-6.1f", 3.26);

[답] 3.3(공백 3)

[풀이] 소수점 첫째 자리까지 반올림함 

 

[문] printf("값: %-6.3f", 3.26);

[답] 3.260(공백 1)

 

제 11강 진법 변환, 비트 연산

1. 비트 연산자 종류

기호 의미
& 비트 논리곱(AND)
| 비트 논리합(OR)
^ 비트 배타적 논리합(XOR)
~ 비트 NOT
>> 비트값을 우측으로 이동
<< 비트값을 좌측으로 이동

 

제 12강 매크로, 비트연산

1. 매크로란?

반복적인 일들을 쉽게 하기 위해 만들어 놓은 것

#define N 10 // 모든 N을 10으로 대체

#define SQR(X) X*X // 함수처럼 선언 X를 받으면 X*X 연산해서 반환

 

[문]

#define N 10

#define SQR(X) X*X

 

SQR(N);

// SQR(10);

// 100 출력

SQR(N+2);

// N + 2 * N + 2

// 10 + 20 + 2

// 32

 

 

profile

녕지의 개발 블로그

@녕지

주니어 개발자가 쓰는 IT에서 살아남기 . . .