본문 바로가기
c#/수업내용

2020.04.02 형식과 연산자 기본 개념 정리

by Luna_O 2020. 4. 3.

C#

 

숫자 

└ 정수 (값형식/기본형식)

8가지 형식 (범위)

int (-21억 ~ 21억)

System.Int32의 별칭 

기본값은 0 

 

└ 부동소수점 (값형식/기본형식)

실수 

3가지 형식 (근사범위)

float (6~9자리)

System.Single의 별칭 

기본 값은 0 

 

문자열 

참조 형식 

string 형식 System.String의 별칭 

기본값 null (널)

""

크기 2GB, 10억 

 

 

유형 

└값 형식 - 숫자

└참조 형식 - 문자열

 

 

변수 : 데이터를 저장 및 할당한다

어떻게? : 대입연산자 '=' 를 사용해서

 

데이터타입 변수  = 값

int a = 10;

대입연산자의 오른쪽 : 값 : 10

                  왼쪽 : 변수 : a

                  왼쪽의 왼쪽 : 데이터타입 : int

 

 

 

문자열 연결 연산자 + 

말그대로 문자열을 연결하여 하나의 값을 완성시킨다.

string heroName = "아이언맨";

int heroHp = 10;

 

string monsterName = "타노스";

int monsterDamage = 3;

 

Console.WriteLine(monsterName + "가" + heroName + "을" + monsterDamage + "만큼 공격 했습니다")

 //타노스가 아이언맨을 3만큼 공격 했습니다 

 

bool 형식

System.Boolean의 별칭

기본값은 false

 

논리 부정 연산자 !

단항 접두사

논리 부정을 계산한다

즉, false로 평가되는 경우 true를 생성하고, true로 평가되는 경우 false를 생성한다

bool passed = false;

Console.WriteLine(!passed); // output: True Console.WriteLine(!true); // output: False

 

논리 AND 연산자 &

x  y가 모두 true로 평가되면 x & y의 결과는 true입니다. 그렇지 않으면 결과는 false이다

x값이 false로 평가되면 & 연산자는 두 변수를 평가하여 y값에 관계없이 false이어야 한다

bool x = true;

bool y = true;

Console.WriteLine(x & y); // output: True

Console.WriteLine(!x & y); // output: False

 

논리 베타적 OR 연산자 ^

x가 true로 평가되고 y가 false로 평가되거나, x가 false로 평가되고 y가 true로 평가되는 경우 x ^ y의 결과는 true입니다. 그렇지 않으면 결과는 false입니다

Console.WriteLine(true ^ true); // output: False

Console.WriteLine(true ^ false); // output: True

Console.WriteLine(false ^ true); // output: True

Console.WriteLine(false ^ false); // output: False