본문 바로가기

컴퓨터/C

C 특수문자 서식문자 1. 특수문자 \a 경고음 소리 발생 \b 백스페이스(backspace) \f 폼 피드(form feed) \n 개행 \r 캐리지 리턴(carriage return) \t 수평 탭 \v 수직 탭 \\ 백슬래시(\) \' 작은 따옴표 \" 큰 따옴표 2. 서식문자 %c 단일 문자 %d, %i 부호 있는 10진 정수 %f 부호 있는 10진 실수 %s 문자열 %o 부호 없는 8진 정수 %u 부호 없는 10진 정수 %x 부호 없는 16진 정수, 소문자 사용 %X 부호 없는 16진 정수, 대문자 사용 %e e 표기법에 의한 실수 %E E 표기법에 의한실수 %g 값에 따라서 %f, %e 둘 중 하나를 선택 %G 값에 따라서 %f, %E 둘 중 하나를 선택 %% % 기호 출력 %8d 필드 폭을 8칸 확보하고 오른쪽 ..
C 형변환 1. 자동 형 변환(묵시적) int n = 5.25; //n=5 소수부의 손실 double d = 3; //d=3.0 이상없음 char c = 129; //c=-127 상위 비트의 손실 double e1 = 5.5 + 7; //5.5 + 7.0 double e2 = 3.14f + 5.25; //3.14d + 5.25 산술 연산 과정에서의 형 변환은 데이터의 손실이 최소화되는 방향으로 진행된다. 2. 강제 형 변환(명시적) int a=1; int b=2; float f = a/b; //f=0.000000 위의 결과가 0.5가 아닌 0인 이유는 산술 연산결과의 자료형은 피 연산자의 자료형과 일치하기 때문이다. 그래서 아래와 같이 형 변환 해야 한다. float f = (float)a/b; 3. 문자를 숫자로..
C 상수 선언, 정의 const int MAX = 100; 이름을 지니는 상수를 심볼릭 상수라 한다. 상수의 이름은 일반적으로 대문자로 명명한다.
C sizeof 크기 확인 sizeof val //변수 val의 메모리 크기 sizeof (int) //자료형 int의 크기
C 자료형 구분 키워드 할당 메모리 표현 가능 범위 기본형 정수형 문자형 char 1 byte -128 ~ 127 unsigned char 0 ~ 255 정수형 short 2 byte -32,768 ~ 32,767 unsigned short 0 ~ 65535 int 4 byte -2,147,483,648 ~ 2,147,483,647 unsigned int 0 ~ 4,294,967,295 long -2,147,483,648 ~ 2,147,483,647 unsigned long 0 ~ 4,294,967,295 실수형 float 4 byte 8.4×10-37 ~ 3.4×1038 double 8 byte 2.2×10-308 ~ 1.8×10308 나열형 enum 무치형 void 파생형 배열 함수 포인터 구조체 공용체 uns..