(참고용)최적화를 위한 데이터 형식
데이터 형식설명크기(바이트)담을 수 있는 값의 범위byte부호 없는 정수1(8bit)0 ~ 255sbytesigned byte 정수1(8bit)-128 ~ 127short정수2(16bit)-32,768 ~ 32,767ushortunsigned short부호 없는 정수2(16bit)0 ~ 65,535int정수4(32bit)-2,147,483,648 ~ 2,147,483,647uintunsigned int부호 없는 정수4(32bit)0 ~ 4,294,967,295long정수8(64bit)-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807ulongunsigned long부호 없는 정수8(64bit)0 ~ 18,446,744,073,709,551,615char유니코..
2025. 3. 5.
C++과 C#의 차이점
1️⃣ 주요 차이점 비교특징C++C#개발 목적시스템 프로그래밍, 게임, *임베디드, 성능 최적화가 필요한 소프트웨어윈도우 앱, 웹 개발, 게임 개발(Unity), .NET 기반 소프트웨어실행 환경네이티브 코드(컴파일된 바이너리) → OS 직접 실행.NET CLR(Common Language Runtime) 위에서 실행 (가비지 컬렉션 지원)메모리 관리수동 관리 (new/delete, 스마트 포인터 사용)자동 관리 (Garbage Collector가 불필요한 메모리 정리)속도고속, 최적화 가능비교적 느림, 하지만 JIT 컴파일로 최적화 가능포인터 지원완전 지원 (int* ptr;)제한적 지원 (unsafe 블록에서만 사용 가능)다중 상속가능 (class A : public B, public C)불가능 (인..
2025. 2. 24.