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
'c# > 수업내용' 카테고리의 다른 글
2020.04.13 if문 사용 Starcraft (0) | 2020.04.13 |
---|---|
2020.04.09 enum과 switch 사용 weapon (0) | 2020.04.09 |
줄넘기 몇회 하시겠습니까? - while문 for문 if문 사용 (0) | 2020.04.08 |
2020.04.03 연산자, for문 기본개념 (0) | 2020.04.03 |
2020.04.03 for문 출력 (0) | 2020.04.03 |