본문 바로가기

연산2

10.변수연산 문자형 / 문자열 보간 문자형 변수를 연산을 하면 이전에 설명한것과 같이 1+1 = 창문 같은 느낌이다. 말그대로 문자를 연결하는것이다. int a = 2; int b = 3; a+b 를 출력하면 5 가나오고 string a = "2"; string b = "3"; a+b 를 출력하면 "23" 이 나온다는 의미이다. 이내용은 프로그램언어뿐만 아니라 DB를 다룰때도 동일한 개념이다. 실제 c# 에서는 그림1과 같이 문자연산을 하면 새로운 주소를 할당받아 거기에 값을 쓰기때문에 문자열 연산은 상당히 느린편이다. 그림에 대한 내용은 이미 앞에서 충분히 학습해서 이해하리라 생각한다. a의 위치에 b의 문자열을 바로 연결하면 공간을 많이 차지하지도 않고 새롭게 a+b의 공간을 할당할 일도 없고 다좋을텐데 왜 새로운 공간을 할당할까? 메.. 2021. 9. 20.
8.변수연산 숫자형 변수는 연산이 가능하다. 예를 들면 a 라는 변수에 5를 담고 b라는 변수에 10 을 담아서 a 라는 변수와 b 라는 변수를 더하면 15의 값을 얻을 수 있다. 소스코드로 보면 다음과 같다. int a = 5; int b = 10; a+b 변수 형식에 대해 이전에 빠져먹은 내용이 있어 여기서 추가설명하면 위와 같이 변수를 먼저 선언하고 값을 대입한다. 즉 (형식) (변수명) = (대입할값); 형태가 되는것이다. 만약 위 형식대로 하지않으면 에러가 발생하므로 해당에러를 분석해보는것도 좋다. 어째뜬 위와 같이 연산을 할수 있는데 변수의 타입에는 크게 두가지가 있다. 숫자형과 문자형이다. 소스코드내에서 " 없이 숫자만 1 이라고 적으면 프로그램은 숫자 1로 인식한다. 그런데 "1" 이라고 적으면 숫자가 아닌 .. 2021. 9. 20.