[컴싸공부] 정수형 변수 타입 !!

페이지 정보

분류 컴퓨터
3,362 조회
14 댓글
9 추천

본문

이전 글의 오버플로우 문제(https://damoang.net/lecture/1754)를 해결하면서

정수형 변수 타입을 소개하고

적절하게 사용하는 방법을 설명해봤어요.

읽어주셔서 고맙습니다!!



댓글 14 / 1 페이지

Java님의 댓글

쉽고 간결한 강좌 감사합니다~
데이터 형을 적절히 사용하는 것은 메모리 절약과 연산 속도 최적화에 도움이 되죠.
주의 할 것은 향후 확장, 누적 될 것을 고려하여야 하여야 한다는 것입니다.
다음 연재가 기대됩니다.

피키대디님의 댓글의 댓글

@Java님에게 답글 메모리 절약과 연산 속도 이야기를 넣는 것도 좋을 것 같네요!
조언 고맙습니다!!

Java님의 댓글의 댓글

@피키대디님에게 답글 사실 요새는 메모리 용량은 거의 신경 안 쓰는 분위기이긴 합니다.
바뜨, 잘 최적화된 프로그램은 응답성 뿐 아니라 안정성이 돋보입니다.

피키대디님의 댓글의 댓글

@Java님에게 답글 맞습니다.
넉넉한 환경에서도 유독 빠릿빠릿한 어플들이 있죠.
그런 어플들 보면 정말 반갑고 신뢰도 가고 하더군요. ^^

젖소부인님의 댓글

프로그래밍 공부하면서 옆으로 빠지는 거 아닌가 하는 내용을 정확하게 알려주셔서 감사합니다^^

후회없이독야청청님의 댓글

보통 16비트, 32비트, 64비트 데이터버스에 따라 변하므로, 헤더에 typedef U16 unsigned int, typedef S16 signed int식으로 헤더를 포함해서 사용하시면, CPU 바뀌더라도 호환성을 쉽게 유지할 수 있습니다. linux os header도 저런식으로 정의되어 있는 편이라..

피키대디님의 댓글의 댓글

@후회없이독야청청님에게 답글 그렇군요! 근데 typedef를 사용하더라도 환경에 따라 사이즈는 변하는게 아닌가요?
typedef unsigned int U16 이라고 선언했어도
unsigned int가 32비트인 환경에서는 U16도 32비트일 것 같은데요.
요걸로 Linux에서 작업하다 헷갈린다는 글도 있고요.
제가 잘못 알고 있는 건지 모르겠습니다.

참 C/C++은 복잡하네요.
uint32_t 추가할 때 제대로 했으면하는 아쉬움이 있고요.
(최소한 손 좀 덜가게 '_t' 라도 빼주지 ㅎㅎㅎ)

정보 고맙습니다!!

후회없이독야청청님의 댓글의 댓글

@피키대디님에게 답글 32bit 환경에서는 int는 4byte를 가지니, 이걸 2byte만 쓰려면 typedef U16 unsigned short, 16bit 환경에서는 typedef U16 unsigned int 처럼 맞쳐쓰는 방법밖에..
전체 259 / 2 페이지
전체 검색