9.28
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
**값을 가지고 무엇인가를 하는 기호**.
int result = 3 + 5;
여기서
+, -, *, /, % 대표적인 산술 연산자+ == 더하기- == 빼기* == 곱하기/ == 나누기% == 나머지7 + 3 == 10
7 - 3 == 4
7 * 3 == 21
7 / 3 == 2 // 나누기의 몫 값을 가짐
7 % 3 == 1 // 나누기의 나머지 값을 가짐
using System;
int a = 5;
int b = 2;
Console.WriteLine(a / b);
결과는 2.... 2.5가 아닌 이유는 a, b 모두 int의 값으로 계산했기 때문에 소수가 아닌 정수로 계산
소수의 결과를 얻으려면
double result = (double)a / b;
정수 / 정수 == 정수가 나오지만
실수 / 정수 == 실수
정수 / 실수 == 실수
위 와 같이 어느 한 쪽이 실수일 경우 다른 한 쪽의 정수가 실수로 변환되어 계산
단, (double)(a / b);는 a와 b를 정수를 먼저 나누고 실수로 변환하기 때문에 3이 나온다
+는 숫자만 더하지 않음.
"Hello" + "World" == HelloWorld
문자열과 문자열을 +할 때 각 문자열을 이어붙임
문자열과 숫자를 +할 때에도 숫자를 문자열로 변환하여 뒤에 이어붙임.
int hp = 100;
= 는 같다표시가 아니다.
오른쪽 값을 왼쪽 변수에 할당한다.
C# 에서 같다의 의미로 사용하려면 == 를 사용.
X = X + 5
이를 짧게 쓰면 X += 5
이처럼 왼쪽 X에 X+5의 값을 할당하는 같은 의미를 지님
-=, *=, /=, %= 등 사용 가능
n의 값에 1을 더하거나 뺄 때 사용하는 연산자
n++; / n--;
전위 와 후위
두 값을 비교하는 연산자
결과는 bool의 형태로 나옴
연산자 | 의미 |
|---|---|
== | 같다 |
!= | 다르다 |
> | 크다 |
>= | 크거나 같다 |
< | 작다 |
<= | 작거나 같다 |
true,false 를 조합하는 연산자
아직 더 많은 내용이 남아 있지만, 문제를 푸는 시간이 너무 오래 걸려서 정리할 시간이 부족하다.
연습 문제를 빨리 정확하게 해결하고 싶다. 지금은 문제를 푸는 것도 느리고 그렇다고 코드를 정확하게 짜지도 못해서 해결하지 못하는 문제도 정말 많다. 조금씩 늘고 있는 것 같긴 한데... 너무 미미하기도 하고 익숙해지긴 할까 의문이다.
C심화 면접 대비(4)
C심화 면접 대비 (3)
C심화 면접 대비(2)