게임강의
각종 노하우 분류

각종 노하우 게임 개발의 기초 c/c++ 강의 - 기본1

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

필자가 개발을 시작하며 공부했던 내용을 토대로 작성하는 글입니다.


해당 게시글을 기초를 모르는분을 위한 강의로 모든 단어를 쉽게 설명하겠습니다.


 


사용 IDE : visual stuidio 2019


다운 링크 : https://visualstudio.microsoft.com/ko/vs/older-downloads/


 


IDE란 쉽게 말해 코드를 작성할 수 있도록 도와주는 프로그램이라고 생각하면됩니다.


 


기본적으로 프로그램을 실행하면 아래와 같은 화면이 뜨는데 새 프로젝트 - 빈 프로젝트 - 다음을 선택하시면 됩니다.


 


기본 제공 코드


프로젝트를 생성하게 되면 아래와 같은 코드가 기본적으로 제공이됩니다.



 


int는 다음에 설명할거라 패스(자료형 리턴값)


main()는 함수라는것을 지칭


{


} 이 사이에 코드를 작성


 


return 0; 은 쉽게말해 해당 main함수가 종료되는시점이라고 보시면 됩니다.


즉 해당 프로그램은 main함수를 시작해 return0; 이라는 단어가 나오기 전까지의 코드를 실행한다고 보시면 됩니다.


 


입출력 예제


이해를 돕기위해 간단한 코드를 작성하였습니다



 


위 코드를 실행하게 되면 아래와 같이 콘솔창에 해당 값들이 출력이 됩니다 (실행은 F5)


 



 


자 여기서 #include<iostream>이라는 코드가 무엇이냐


비쥬얼 스튜디오에서 제공해주는 라이브러리로 기본적인 입출력이 가능케 도와주는 라이브러리의 코드를 갖고온다고 생각하시면 됩니다.


즉 iostream에 있는 함수를 사용할 수 있다라고 보시면 됩니다.


그 iostream을 활용한 코드가 


std::cout 과 std::endl 의 코드입니다


std::cout은 메세지를 출력하는 함수이고 endl는 개행을 시켜주는 함수입니다


중간에 << 연산자는 쉽게말해 << 오른쪽에 있는 문자열을 출력한다는 의미입니다.


 


 


메모리의 크기 단위


컴퓨터 메모리 크기의 최소 단위는 bit(비트인데)

1bit는 0 혹은 1 둘 중에 하나의 값을 저장할 수 있는 공간입니다.

1byte = 8bit

1kbyte = 1024byte

1mbyte = 1024kbyte

1gbyte = 1024mbyte

1tbyte = 1024gbyte 의 구성으로 이루어져 있고요


 


이 메모리의 크기단위를 왜 배우냐 바로 변수에 대해 이해하기 위해서입니다.


 


변수란


변수란 값을 변경할 수 있는 메모리 공간으로 프로그램 작성 시 어떤 정보를 저장하기 위해 사용하는것이 변수입니다.


 

변수의 타입에는


bool, char, short, int, __int64, float, double의 변수가 있답니다


각타입의 메모리 크기는


bool = 1byte


char = 1byte


short = 2byte


int = 4byte


__int64 = 8byte


float = 4byte


double = 8byte인점 참고해주세요


 


쉽게말해 int라는 변수를 4개를 생성했으면 메모리 16바이트가 증가한다고 보면 됩니다.


최적화에도 중요(요즘은 돈으로 해결되는 부분이기 때문에 크게 신경 안써도된다)


 

각 타입의 저장 종류는


bool = 참/거짓


char = 문자


short = 정수


int = 정수


__int64 = 정수


float = 실수(부동소수점)


double = 실수(부동소수점)


 


값의 범위


 

bool = 참/거짓


char = -128~127


short = -32768~32767


int = ~21억?~21억


__int64 = 는 셀 수도 없습니다


float = 소수점 5자리 이후 6자리부터 반올림(cout에 한하여)


double = 소수점 5자리 이후 6자리부터 반올림(cout에 한하여)


 

또 모든 변수 타입들은 2가지의 표현방법이 있는데 signed, unsigned가 있습니다


signed는 부호를 포함하는 표현방법이고 +값, -값을 의미합니다


unsigned의 경우는 부호가 없는 표현 방법입니다. +값만을 표현합니다


 


각 자료형의 메모리 크기를 알고 싶으면 아래와 같이 코드를 작성하시고 실행해보시면 확인이 가능합니다


sizeof()함수란 : 메모리의 크기를 알려주는 함수이다.



 


여기서 이번 강의를 마칩니다.


 

 


 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 422 / 7 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0