//1. 변수
int x = 100;

//2. 자료형
/*
sbyte 정수 자료형 (-128 ~ +127) - 1바이트
byte 정수 자료형 (0 ~ +255) - 1바이트
short 정수 자료형 (-3만 ~ +3만) - 2바이트
ushort 정수 자료형 (0 ~ +6만) - 2바이트
integer 정수 자료형 (-20억 ~ +20억) - 4바이트
long 정수 자료형 - 8바이트
*/

나는 이때까지 정수 자료형은 integer 밖에 없는 줄 알았는데 int 말고도 몇가지 더 존재 했다.

아마 int가 가장 무난하기 때문에 정수 자료형을 int로 보통 가르쳤지 않나 싶다.

여기서 'long이 가장 범위가 넓으니 정수 자료형을 무조건 long으로 쓰면 좋지 않나?' 라는 생각이 들 수 있다.

하지만 longint로 차지하는 공간의 두배를 차지하기 때문에 나중이 되어서는 굉장히 많은 용량을 잡아 먹을수도 있다.


실수 자료형 또한 float 말고도 다른 자료형들이 존재했다.

//3. 실수 자료형
//float (실수 뒤에 f를 붙여야함)
float f = 4.0000001f;
//double (실수 뒤에 f를 붙이지 않아도 됨)
double d = 4.0000001;
//decimal (실수 뒤에 m을 붙여야함)
decimal m = 4.0000001m;

float보다 double이 오차가 더 작게 발생하며, decimal은 거의 오차가 발생하지 않는다. => 아주 정밀한 계산을 할 때에는 decimal을 사용한다.


//3. 문자 자료형
string s = "asdfwe!13@aㅁㄴ"; // " "
char c = 'A'; //' ', 유니코드(0065) 숫자가 기록됨. 한 글자만 가능.

int a = 100;
string b;
b = a.Tostring(); //강제로 정수를 문자로 변환

강제로 문자를 정수로 변환시키는 함수도 존재한다. int.Parse( )인데, 이러한 강제성을 가지는 것들은 조심해서 써야한다. format이 다를 수 있기 때문이다.


오늘은 내가 가장 힘들어하는 교양 과제를 하다가 영혼이 나간 상태로 몇시간을 허비해버렸다.

그래서 자연스레 내 개인 공부 시간도 줄었다ㅠㅠ..

내일은 목요일로 일주일 중 가장 시간표가 빡세지만,

오늘보다는 조금 더 많이 공부할 것!

+ 게임 기획 idea 시간 가질것

(스포를 하자면 저번 계획 때 3D슈팅 게임 만들 것 같다고 했었는데 그러지 않고 2D로 넘어가 게임을 만들게 될 것 같다. 자세한 이야기는 게임기획서와 함께 찾아오는걸로~)

 

 

'game > unity(C#)' 카테고리의 다른 글

Visual Studio Code 자동 완성이 되지 않는 오류  (0) 2022.07.12
0404) C# 기초 - 3  (0) 2022.04.04
0401) C# 기초 - 2  (0) 2022.04.01
메모장  (0) 2022.03.30
0326(기초 강좌 final)  (0) 2022.03.28
  • C# 파일 제목에서 첫 글자는 대문자로, 뛰어쓰기는 X
  • float 변수 = 숫자f
  • 프로그램이 제대로 실행되지 않을 때는 중괄호 매칭 체크
  • RigidBody 관련 코드는 FixedUpdate에 작성
  • 점프 입력이 원활하게 안되는 문제 발생 => Input 클래스 관련은 Update에 작성
 

 

'game > unity(C#)' 카테고리의 다른 글

Visual Studio Code 자동 완성이 되지 않는 오류  (0) 2022.07.12
0404) C# 기초 - 3  (0) 2022.04.04
0401) C# 기초 - 2  (0) 2022.04.01
0331) C# 기초 - 1  (0) 2022.03.31
0326(기초 강좌 final)  (0) 2022.03.28

[게임 플레이 영상]

/* 호우 드디어 커리 하나 클리어!;

비록 따라보며 만든거이지만 뿌듯하고 만족스럽다;

어느정도 c#에 대해 익힌 것 같기도 하지만 아직 미숙한 점은 많은 것 같다;

다음은 무엇을 할지 고민중이다;

이 글 다음에는 이제 무엇을 할지 고민을 하고 다음 계획을 세우는 글을 쓰도록 하겠다; */

 

 

0318~0328는 인스타에 업로드 했던 내용을 그대로 재업로드 한 것입니다.

'game > unity(C#)' 카테고리의 다른 글

Visual Studio Code 자동 완성이 되지 않는 오류  (0) 2022.07.12
0404) C# 기초 - 3  (0) 2022.04.04
0401) C# 기초 - 2  (0) 2022.04.01
0331) C# 기초 - 1  (0) 2022.03.31
메모장  (0) 2022.03.30

+ Recent posts