728x90
반응형

Skeleton 379

[ITSkeleton] C++ 포인터의 이동 (변수++)

안녕하세요ITSkeleton입니다. 이번에는포인터의 이동즉포인터 변수++에 대하여 설명해 드리려 합니다. 일반int a = 0;a++;하면a의 값은 1이 되지만. 포인터의 변수 같은경우에는 다른 값을 내보냅니다. 코드로 예를 들어서 설명해 보겟습니다. int exam = 4;int *point = NULL;point = &exam; 위와 같은 변수를 설정했습니다. 만약에exam 변수 값이메모리 1500번에 저장이 되어있다고 가정하고 위의 코드에point++; 을 추가하면과연point의 값은 얼마가 되어야 할까요? 기본적으로 생각하게 되는건1501번으로 생각하게 될것입니다. 하지만포인터는다음 변수가 저장되어있는 메모리 공간을 표시해 줍니다.int형식의 메모리 공간 할당량은저번에도 말했듯이 4바이트 입니다...

C++ 2016.10.14

[ITSKeleton] C++ 포인터 연산자

안녕하세요ITSkeleton 입니다. 이번에는포인터의 연사자들에 대하여 알아보려 하는데요 잘따라 오신다면 금방 하실수 있을거라 생각합니다 ㅎㅎ 연산자에는두종류가 있습니다. 1. &연산자2. *연산자 이렇게 두가지가 있는데요. &연산자 부터 알아볼까요?기호 & 는 비트 연산자로도 사용되는것은 알고 계실거라 생각합니다. int Exam;int *Final;Final = &Exam; 위의 코드로 모든것을 설명 할 수 있을것 같네요. 저렇게 변수 앞에 & 기호를 쓴다면 변수의 포인터를 얻는 연산자로 바뀝니다.Final 포인터 변수 안에Exam 주소가 저장이 되는 것이지요&Exam 은 Exam변수의 메모리 주소를 의미합니다.그렇기 때문에메모리 주소를 저장하는 포인터 변수에값을 저장하기 위해서는& 이 기호를 사용하..

C++ 2016.10.13

[ITSkeleton] C++/C# region 사용하기, 코드 묶기, 코드 문서화

안녕하세요ITSkeleton입니다. 오늘은 C++에서 region을 사용하는 방법에 대하여 알려드리려 합니다. C#에서는 #region 불라불라#endregion 이렇게쓰면 문서화가 가능하다고 알고 있습니다. C++에서는약간 다른데요 앞에어떤것이 더 붙습니다. #pragma region 문서화 -코드내용- #pragma endregion 네 바로 이렇게 쓰시면코드내용을 묶고문서화를 시킬수 있습니다. 간단하쥬..? 그럼~ 2만....뿅

C++ 2016.10.12

C++ 포인터와 배열 (대문자를 소문자로 소문자를 대문자로)

안녕하세요ITSkeleton 입니다. 저번 글처럼포인터는 배열처럼 사용이 가능하다고 설명해 드렸는데요 이번에는사용하는 방법에 대하여 설명해 드리려 합니다. char array[256];char *point; 알아보기 쉽게 변수명을 array와 point로 잡아 두었습니다. array는 현재 256바이트가 부여되어있지요.point는 아직 바이트가 부여되어 있지 않은 상태입니다. 간단하게대.소문자를 변형시키는 코드를 통해서코드를 작성해 보겠습니다. fgets(array,255,stdin); 이 코드를 통해 콘솔 창에서 문자열 입력을 받을수 있습니다.255는 문자를 255바이트까지 받을수 있는 것으로 만들어져 있습니다. int length = strlen(array)+1; 위의 코드를 또 작성해줍니다.strl..

C++ 2016.10.11

c++ 포인터

안녕하세요ITSkeleton 입니다. 포인터에 대하여 설명을 할건데요. 개념이 어려울 수 있습니다. 포인터란.배열보다 메모리를 효과적으로 사용하기 위한 것.입니다. 배열을 사용하면 많은 데이터를 한꺼번에 처리할 수 있지만...선언 할때 배열의 크기를 정해주어야 합니다. 그렇지 않으면컴파일 에러를 나타내지요. 방대한 양의 데이터를 처리해야 할때..배열의 크기또한 방대해 져야합니다.이때,메모리를 엄청나게 잡아 먹게 됩니다. 또한,아무리 크게 잡았다고 하더라도배열이 모자랄수도 있지요.그럼 Array 에러가 나오게 되는 것입니다. 이 메모리를 효과적으로 관리할 수 있는 것이바로 포인트 입니다. 포인터는데이터가 저장되어있는 위치를 나타내는 메모리 주소를 저장합니다.해당 메모리 주소를 따라간다면원하는 값을 찾아 낼..

C++ 2016.10.10

c++ 변수명

안녕하세요ITSkeleton 입니다. 변수명을 정하는것도중요한 항목중에 하나인데요. 동일한 이름의 변수를 선언한다면당연히 에러가 나겟지요? c++에서는 대소문자를 구별합니다. int abc;int Abc; 위의 두가지 변수는 각각 다른 변수가 될수 있다는것이지요. 그리고 int 123a; 숫자가 앞에 나타나거나 int !@#$%^&*() _(언더스코어) 를 제외한 문자를 사용하면 오류가 발생합니다. 사용해서는 안되겟지요? 숫자를 넣을때는 int a1; 이런식으로 앞에 문자가 먼저 나온뒤에숫자를 넣으면 됩니다. 그리고 키워드를 변수 이름으로 사용할 수 없습니다. 대표적인 키워드로 using namespace std;모든 곳에 들어가는 namespace이것을 변수로 절대. 사용할수 없습니다. int int ..

C++ 2016.10.09

C++ 변수와 출력

안녕하세요ITSkeleton입니다. 이번 장에서는 변수와 변수를 출력해 보는 것을 해볼것인데요 따라하시면쉽게 하실수 있습니다. 먼저변수를 설정 하는 방법에 대하여알려 드리겠습니다. 변수 설정하는 방법은아주 간단합니다. C++을 생성해 보시면 기본적으로 셋팅해주어야 할부분이 있는데요. #include using namespace std; int main(){ return 0;}바로 이렇게 적어 주시는건데요. 중요부분은 현재로써는 using namespace std;이부분인데요 저부분은 c++에서 거의 필수적인 부분이라고 볼수있습니다. 자 이제 변수를 입력해 보겟습니다. main 부분에//2개의 변수를 정의 하고int a;int b;// 각 변수에 값을 넣어줍니다.a = 100;b = 200;//a b 의 ..

C++ 2016.10.09

C++ Visual Studio 2015 Community 설치!

안녕하세요ITSkeleton 입니다. 이제는 C++강의도 들어갈 예정인데요.먼저. Visual Studio를 설치해 주어야 하겟지요? 설치는 간단하고Visual Studio Community 2015를 이용해서강의를 진행할 것이기 때문에 Visual Studio Community 2015 Down 위의 링크를 따라가시면 다운받으실 수 있습니다. 다운이 완료되면 그대로 설치를 진행해 주시면 되구요~ 다음 강의때부터 뵙도록 하겟습니다 ^~^

C++ 2016.10.09

Unity 비행기 게임만들기 강의 및 오픈코드

안녕하세요ITSkeleton 입니다. 여기 오셧다는 것은비행기 게임을 만들기 위해 오신분들이겟지요? 아래 링크에 우주선 만드는 강의들이 있습니다. 한번 들으면서 쭉 따라해보신다면 멋진 우주선 게임을 만드실 수 있을 겁니다! !주의 : 본 자료는 직접 제작한 것이며 제대로된 체계가 잡힌 것이 아니라 실제 게임을 만들때와는 다를수 있습니다. 공부하는 용으로 사용해 주시길 바랍니다 ^_^! 링크가 없는것은 아직 강의가 올라오지 않은 부분입니다.하루 한편씩 올라옵니다 ^_^ 올라오지 않은 영상은 유튜브 구독을 하시거나여기 오셔서 링크를 클릭하시면 됩니다 ^_^ 링크 우주선 만들기 Part - 1 우주선 만들기 Part - 2 우주선 만들기 Part - 3 우주선 만들기 Part - 4 우주선 만들기 Part -..

Unity Open Project 2016.10.07
728x90
반응형