1. C언어 문법(포인터 전)

자료형과 printf함수 I

123은 상수이다. 이 값은 컴퓨터 메모리에 저장을 할 수 있다.

int는  -2,147,483,648~ 2,147,438,647의 범위를 나타내는 메모리 공간이다. 4byte 10진수이다. 


다음 표를 보자.

부동 소수는 실수를 의미한다. 컴퓨터에서는 실수는 소수점이 있는 수로 취급하고 정수는 소수점이 없는 수로 취급한다. 따라서 3.14를 int형으로 하면 3이 된다.

이 외에도 char형은 한 글자를 나타내며, 'A'와 같은 것이고 string형은 문자열이고 "abc"같은 것이다. 다만 문자열에도 "a"와 같은 값이 있을 수 있다. char형은 ASCII 코드라고 모든 문자를 수에 대입하는 것인데, A의 값은 65이다. 따라서 A를 int로 출력하면 65가 나온다.

이처럼 자료형을 변환하는 것을 자료형 변환이라고 한다.

10진수 int는 %d로 나타낸다. 


이스케이프 시퀸스
\n : New line, 줄바꿈
\r : Carriage return, 커서를 가장 앞으로 땡김
\b : Back space
\t : Tab
\a : Beep sound
\\ : Back slash
\' : Single quotation(구지 이렇게 안해도 출력됨)
\" : Double quotation
\0 : Null character
%% : Percent


서식 문자
%d : 10진수로 2바이트 출력 
%o : 8진수로 2바이트 출력 
%x : 16진수로 2바이트 출력 
%ld : 10진수로 4바이트 출력 
%lo : 8진수로 4바이트 출력 
%lx : 16진수로 4바이트 출력 
%u : 부호없는 10진수로 2바이트 출력 
%lu : 부호없는 10진수로 4바이트 출력 
%c : 단일문자 1바이트 출력 
%s : 여러개의 문자 즉, 문자열을 출력
%hd : short형 출력

댓글

댓글 본문
graphittie 자세히 보기