Professional Documents
Culture Documents
1. 은 변수 앞에 원하는 자료형을
1. 은 변수 앞에 원하는 자료형을
chapter 04.
데이터의 표현과 연산 (Ⅱ)
• 여러 가지 정수형 자료형
• 표현법만 다를 뿐 같은 값이다 .
출력 형태 10 진수 8 진수 16 진수
변환문자열 %d %o %x
• 같은 값 12 를 각 진법으로 출력하는 예
printf(“10 진수 12 를 8 진수로 출력 :
%#o\n”, 12);
printf(“10 진수 12 를 16 진수로 출력 :
%#x\n”, 12);
10 진수 12 를 8 진수로 출력 :
014
10 진수 12 를 16 진수로 출력 :
0xc
int val;
정수값을 입력하세요 : 14 ( 엔터 )
입력된 값을 10 진수로 출력하면 12 입니다 .
( 단위 : 바이트 )
컴파일러 운영체제 환경 char short int long
TC++3.0 도스 1 2 2 4
VC++6.0 윈도즈 1 2 4 4
gcc 유닉스 1 2 4 4
• 정수값의 비트 표현
한빛미디어㈜ - 10 - ehanbit.net
▶ 정수값의 비트표현 IT COOKBOOK
한빛미디어㈜ - 11 - ehanbit.net
▶ 정수형 변수에 저장되는 값의 범위 IT COOKBOOK
한빛미디어㈜ - 12 - ehanbit.net
▶ 정수형 변수를 양수값 전용으로 사용하자 . IT COOKBOOK
한빛미디어㈜ - 13 - ehanbit.net
▶ 정수값은 모듈러 (modular) 연산에 의해 저장된다 . IT COOKBOOK
한빛미디어㈜ - 14 - ehanbit.net
음수까지 포함한 정수형 IT COOKBOOK
• 음수값을 포함한 저장 범위
한빛미디어㈜ - 15 - ehanbit.net
▶ 음수값은 2 의 보수로 저장한다 . IT COOKBOOK
한빛미디어㈜ - 16 - ehanbit.net
▶ 음수값을 포함한 저장 범위 IT COOKBOOK
한빛미디어㈜ - 17 - ehanbit.net
▶ signed 자료형에서 modular 연산 IT COOKBOOK
한빛미디어㈜ - 18 - ehanbit.net
실수값의 표현과 자료형 IT COOKBOOK
• 지수 형태의 입출력
• 여러 가지 실수형 자료형
한빛미디어㈜ - 19 - ehanbit.net
▶ 실수형 상수의 지수 표현법 IT COOKBOOK
한빛미디어㈜ - 20 - ehanbit.net
▶ 지수형태의 입출력 방법 IT COOKBOOK
한빛미디어㈜ - 21 - ehanbit.net
▶ 여러 가지 실수형 자료형 IT COOKBOOK
TC++3.0 도스 4 8 10
VC++6.0 윈도즈 4 8 8
gcc 유닉스 4 8 16
한빛미디어㈜ - 22 - ehanbit.net
▶ 실수값의 비트 표현 IT COOKBOOK
한빛미디어㈜ - 23 - ehanbit.net
▶ 저장 범위와 유효숫자 IT COOKBOOK
. double exact;
exact = 0.1234567890123456789; // 유효숫자가 많아서 정밀한
값
printf(“ 유효숫자가 많은 값 : %.20lf\n”, exact);
유효숫자가 많은 값 : 0.12345678901234568000 // 뒷부분에 오차
가 생김
한빛미디어㈜ - 24 - ehanbit.net
문자 데이터의 저장 IT COOKBOOK
한빛미디어㈜ - 25 - ehanbit.net
자료형의 크기 확인 IT COOKBOOK
한빛미디어㈜ - 26 - ehanbit.net
IT COOKBOOK
chapter 05.
입출력 함수
한빛미디어㈜ - 27 - ehanbit.net
printf 함수 제대로 사용하기 IT COOKBOOK
한빛미디어㈜ - 28 - ehanbit.net
▶ 전달인자가 문자열 하나인 경우 IT COOKBOOK
C 언어는
1972 년
데니스리치가 개발하였습니다 .
한빛미디어㈜ - 29 - ehanbit.net
▶ 다양한 서식문자 IT COOKBOOK
한빛미디어㈜ - 30 - ehanbit.net
▶ 문자열 외에 출력할 데이터가 있는 경우 IT COOKBOOK
한빛미디어㈜ - 31 - ehanbit.net
▶ 다양한 변환문자열을 사용한 예제 IT COOKBOOK
#include <stdio.h>
int main()
{
char ch='A';
char name[80]=" 황금박쥐 ";
int in=10;
double db=16.8; 출력 형태
return 0;
}
한빛미디어㈜ - 32 - ehanbit.net
변환문자열의 정확한 사용법 IT COOKBOOK
한빛미디어㈜ - 33 - ehanbit.net
▶ 정수형 변환문자열의 선택 (%d, %u) IT COOKBOOK
한빛미디어㈜ - 34 - ehanbit.net
▶ 정수형과 문자형 변환문자열의 선택 (%d, %c) IT COOKBOOK
한빛미디어㈜ - 35 - ehanbit.net
scanf 함수 제대로 사용하기 IT COOKBOOK
불필요한 문자 !!
한빛미디어㈜ - 36 - ehanbit.net
▶ scanf 함수의 기본적인 사용법 IT COOKBOOK
%x 16 진수
실수형 %lf, %le 소수점 또는 지수형 double 형 변수
문자형 %c 하나의 문자 char 형 변수
문자열 %s 하나의 문자열 char 배열
한빛미디어㈜ - 37 - ehanbit.net
▶ scanf 함수는 변환문자열을 정확히 사용해야 한다 . IT COOKBOOK
공백을 사용하면 b 에 y 를 입력 받게 된다 .
한빛미디어㈜ - 38 - ehanbit.net