본문 바로가기

프로그래밍/기타

(27)
부동소수점 1 #include 2 int main(void) 3 { 4 printf("%x : %x \n", 1.0); 5 printf("%x : %x \n",0.0); 6 printf("%d \n",3.0); 7 } 결과 값 : 0:3ff00000 0:0 0 3 -> 2진수 : 11.0(2) 정규화 : 1.1 *2^1 프린트 버퍼의 특성상 float도 프린터버퍼로 들어가면 double로 변환되서 들어감.(실수) char(1바이트)를 넣을 때는 4바이트로(int)로 캐스팅되서 들어감. 프린트 버퍼는 4바이트씩 읽어감. #include 시스템 표준 헤더파일 #include "plming.h" 사용자 헤더파일. 현재 위치 기준
IEEE745 int형과 float형은 둘 다 4바이트로 자료형의 크기가 같은데 실제로 표현될 수 있는 값은 왜 그렇게 큰 차이가 나는 것일까? int, float 자료형의 bit구조를 알기전까지는 위와 같은 의문을 가진바가 있었다.그 의문은 컴퓨터구조라는 과목을 배우면서 해결되었다.더불어, 부동소수점 형이 의외로 신뢰할 수 없는 결과를 나을 수 있다는 것도..int 형     -2,147,483,648  ~  2,147,483,647     ( 2-31 ~ 231-1 )float형   3.4E-38 ~ 3.4E+38                   ( 3.4*10-38 ~ 3.4*1038 )int형이 42억 남짓한 수를 표현할 수 있는 반면,float형은 무려 0 이 38개나 붙는 어마어마한 수를 표현할 수 있다. ..
포인터 # 포인터 주소값 출력시 %u # 포인터 연산 관련 void main() { int m[4] = {9,8,7,6}; // int의 사이즈는 4 double *pm; // double 사이즈는 8 pm = (double*)&m; printf("%d %d %d %d\n",m[0],m[1],m[2],m[3]); printf("%u %u %u %u\n",&m[0],&m[1],&m[2],&m[3]); printf("%d %d %d %d\n",*pm,*(pm+1),*(pm+2),*(pm+3)); printf("%u %u %u %u\n", pm,pm+1,pm+2,pm+3); } 결과값 9 8 7 6 1245012 1245016 1245020 1245024 // 4씩 증가함 9 8 7 6 1245012 1245020 ..
Storage Class 기억류(Storage class) □ 기억류란? 선언된 기억 장소가 사용 가능한 범위를 결정 해주는 것. □ 종 류 auto : 일반 memory 상에 확보 시. 선언된 구간 안에서만 사용 가능한 지역 변수 기능 register : cpu 내의 register에 확보 시. auto와 동일한 범위 기능 수행. static : memory 상에 확보 시. 선언된 구간에서만 사용 가능한 지역변수와 전역 변수 기능 선별적 사용. extern : 일반 memory 상에 확보 시. static와 동일한 범위 기능 수행. □ AUTO 1. 어떤 함수안이나 block안에서 선언 사용. 2,. 선언된 함수나 선언된 block을 나오면 해당 기억 장소를 이용할 수 없게 됩니다. auto 변수는 선언된 block이나 함수의..
그 동안 잊고 있던 것들.. 1. C++은 오버로딩이 되지만, C는 오버로딩이 안된다. 2. #define pi 4
C 교안 자료[ppt] 교육원 C 교안 자료
MSDN 링크 온라인 MSDN 으로..
# 플밍지기와 함께하는 객체 지향 # - 4 플밍지기 자바 강좌 - 객체지향 : 다형성 - 안녕하세염.. ^^ 방가버요~ 정말 오랜만에 강좌 게시판에서 함께하는 자바 회원님들을 만나뵙는 것 같아요. ^^ 근 9달만에 객체지향~ 그것도 꼴랑 4번에 걸쳐서 올리는 것을 이제야 마무리를 짓게 되네요. ^^ 얼마나 많은 분들에게 도움이 될런지 혹은 시간만 뺏는 건 아닐지 모르겠네요. ^^ 어쨌든 스스로의 약속과 회원님들과 한 약속(이것도 뭐 혼자서 한 약속이지만.. -.-; )을 지키기 해서~ 이제 객체지향의 마물 강좌를 올립니다. 사실 객체지향이란 녀석을 대충보고 넘어가면 정말 아무것도 아닌 것 같지만, 나중에 돌아보면 이 녀석땜에 발목을 잡힐 수도 있는 심오한 녀석이닝~~ 관심가지고 잘 알아두셔야 할 것 같습니다~ 그럼 이제 함 손가락을 풀어볼까요? ..