본문 바로가기

전체 글325

c#_11 연산자 : 할당(대입) 연산자 할당(대입) 연산자는 오른쪽 항의 연산 결과를 왼쪽 항의 피연산자에 할당 또는 대입하는 연산자입니다.할당(대입) 연산자 종류예시역할=a = b;왼쪽 피연산자에 오른쪽 피연산자의 값을 할당+=a += b; (a = a + b와 같음)a와 b를 더한 값을 a에 할당-=a -= b; (a = a - b와 같음)a와 b를 뺀 값을 a에 할당*=a *= b; (a = a * b와 같음)a와 b를 곱한 값을 a에 할당/=a /= b; (a = a / b와 같음)a와 b를 나눈 값을 a에 할당%=a %= b; (a = a % b와 같음)a와 b를 나누고 남은 값을 a에 할당위 예제에서 보다시피 왼쪽 피연산자에 해당 수식에 따라 연산값을 할당하는 것!!첫번째 a + b의 값은 80두번재 a의 값 80에서 b의 값 44.. 2021. 4. 23.
c#_10 연산자 : 증감 연산자(++, --) 증감 연산자는 간단한게 피연산자의 값을 1증가 또는 1감소 시킵니다.증감 연산자 종료역할++ 전위 증가 연산자 (++a) 피연산자의 값을 1 증가--  전위 감소 연산자 (a--)피연산자의 값을 1 감소++ 후위 증가 연산자 (a++)피연산자의 값을 1 증가-- 후위 감소 연산자 (a--)피연산자의 값을 1 감소전위 연산자는 먼저 피연산자의 값을 증가시키거나 감소하고 해당 문장을 실행, 후위 연산자는 해당 문장을 먼저 실행 한 뒤 값을 증가 또는 감소시킵니다.    위의 예제를 풀어드리자면, 첫번째 줄의 b++ + c의 경우 후위 증가 연산자를 통해 b의 값이 출력이 끝난 후 증가되게 됩니다. 그래서 출력시 b+c의 값은 3이고 그 이후 b의 값은 증가가 되어 두번째 줄에서 b의 값을 출력시 1이 증가된.. 2021. 4. 23.
c#_09 연산자 : 수식 연산자 c#의 여러 연산자 중 수식 연산자에 대해 알아보겠습니다. 우리가 어릴 때 산수 시간에 배운 더하기, 빼기, 나누기, 곱하기 등 사칙연산을 수식 연산자를 통해 컴퓨터에서도 처리할 수 있습니다.수식 연산자 종류역할+ (a+b)양쪽의 피연산자를 서로 더한다.- (a-b)양쪽 피연산자를 서로 뺀다.* (a*b)양쪽 피연산자를 서로 곱한다./ (a/b)왼쪽 피연산자를 오른쪽 피연산자로 나눈다.% (a%b)왼쪽 피연산자를 오른쪽 피연산자로 나눈 뒤의 나머지 값을 구한다.+, -, *, /, %는 연산자이고 표에서 a와 b는 피연산자입니다. 즉 연산의 대상이 되는 것!! 결과이중 나누기의 경우, int(정수)형으로 연산을 했기에 소수점 값은 다 삭제가 됩니다. 그래서 나누기의 경우 더욱 정확한 값을 얻으려면 실수 .. 2021. 4. 21.
c#_08 상수(Constant) https://play.google.com/store/apps/details?id=com.goldenegg 골든 에그 - Google Play 앱수박 게임류의 머지 게임입니다.play.google.com  상수는 변수와 달리 변하지 않는 수입니다. 변수는 프로그램이 실행 중 값의 변경이 가능하지만 상수는 한번 초기화되면 프로그램이 종료될 때까지 값을 변경할 수 없습니다. 실행 중 굳이 변경이 필요하지 않은 값의 경우 상수화를 함으로써 실수를 미연에 방지할 수 있습니다. 예제를 통해 상수에 대해 알아보겠습니다.예제에서 보다시피 한 주나 개월 수는 상수로 표현하기에 아주 적절한 값입니다. 한 주가 8~9일이거나 1년이 13~14개월 이상 되면 안되기에 위의 값이 필요하다면 상수화를 통.. 2021. 4. 16.
c#_07 형변환, 형식 변환 형변환은 말그대로 데이터의 형식을 변환한다는 것입니다. 아래의 예제를 통해 알아봅시다.결과위 예제는 정수형을 실수형으로, 실수형을 정수형으로 형변환하는 예제입니다. 정수형에서 실수형으로 변환시엔 명시적으로 변환하겠다는 구문이 따로 필요하지 않습니다. 이는 변환과정에 데이터 손실이 없기에 가능합니다. 다만 실수형에서 정수형으로 형변환시엔 (int)라는 구문을 추가해서 명시적으로 형변환하겠다고 명시해줘야 합니다. 변환과정에서 소수점이하의 값은 제거가 되며 데이터의 변화가 생기기 때문입니다. 실수가 정수로 바뀌며 소수점은 제거되고 정수만 남아 정수형 변수에 담기게 됩니다.결과위 예제는 정수와 실수형을 문자열로, 문자열 숫자를 정수와 실수형으로 변환하는 예제입니다. 정수형과 실수형에서 문자열형으로 형변환시엔 T.. 2021. 4. 15.
c#_06 기본 자료형 Object c#의 기본 자료형인 Object형에 대해서 알아보겠습니다. 일단 예제를 먼저 보시죠.위 예제에서 보듯 Object 자료형은 모든 자료형들을 담을 수 있습니다. 그 이유인 즉슨 상속관계이기 때문인데 이 부분은 상속에 관해 알아야 이해가 되실겁니다. 그냥 지금은 모든 걸 담을 수 있는 상자라고 생각하셔도 될 것 같습니다.기존에 변수에 대해 설명할 때 상자를 통해 설명했듯 각 상자마다 담을 수 있는 종류를 지정해두어 지정된 데이터만 담을 수 있었는데 이 Object형은 모든 데이터를 다 담고 처리할 수 있습니다. 물론 다 담을 수 있다고 무조건 좋은 것만은 아니겠죠. 지정된 상자들은 어떤 데이터가 들어있는지 바로 알 수 있지만, 모든 걸 담을 수 있는 object형은 직관적으로 알 수가 없습니다. 직접 데이.. 2021. 4. 14.
c#_05 기본 자료형 논리(bool) c#의 기본 자료형 중 논리 자료형인 bool형식에 대해 알아보겠습니다.데이터 형식크기(byte)값의 형식bool1true, falsebool형은 참과 거짓 단 두개의 값만을 가지고 있습니다. 사용방법은 아래의 예제와 같습니다.예제에서 보듯 단 두개의 값으로 조건의 참과 거짓 여부를 판단합니다. 더욱 자세한 방법은 조건문에서 알아보도록 하겠습니다. 2021. 4. 13.
c#_04 기본 자료형 : 문자, 문자열(char, string) c#의 기본 자료형인 문자와 문자열 자료형에 대해 알아보겠습니다.데이터 형식크기(byte)char2string 아래의 예제를 통해 char와 string형식에 대해 알아봅시다c#의 기본 자료형인 문자와 문자열 자료형에 대해 알아보겠습니다.char형식의 경우 문자하나, string 형식의 경우 문자열을 표현합니다. char형과 달리 string은 문자열의 길이에 따라 크기가 달라지므로 크기가 정해져 있지 않습니다. char형식은 작은 따옴표(' ')로 문자를 감싸야하며 string 형식은 큰 따옴표(" ")로 문자열을 감싸야합니다. 마지막의 char형식 문자의 더하기 연산은 연결이 아닌 두 개의 숫자를 더하는 것입니다. 'H'와 'G'가 각각의 숫자값을 가지고 있기에 두 개의 문자를 더하여 문자열로 변경하.. 2021. 4. 12.
c#_03 기본 자료형 : 실수 float C#에서 제공하는 기본 자료형인 실수형 자료형 float에 대해서 알아보겠습니다. 실수형의 종류들은 아래 표에 정리했습니다.데이터 형식크기(byte)범위float4-3.402823e38~3.402823e38double8-1.79769313486232e308~1.79769313486232e308decimal16±1.0x10e-28~±7.9x10e28실수형(소수점)을 표현하기 위해서 유의해야 할 점은 위 예제와 같이 float이나 decimal의 경우 실수 제일 끝에 float는 f, decimal은 m의 접미사가 붙습니다. 만약 접미사를 붙이지 않는다면 에러가 발생합니다. double형의 경우 소수점이 포함된 실수 상수로 인식하기에 float형식과 decimal의 경우 접미사를 붙혀 명시적으로 형식이 다르.. 2021. 4. 9.
c#_02 기본자료형 : 정수 int C#에서 제공하는 기본 자료형인 정수형 자료형에 대해서 알아보겠습니다. 정수의 종류들은 아래 표에 정리했습니다. 데이터 형식 크기(byte) 범위 byte 1 0~255 sbyte 1 -128~127 short 2 -32,768~32,767 ushort 2 0~65535 int 4 -2,147,483,648~2,147,483,647 uint 4 0~4,294,967,295 long 8 -922,337,203,685,477,508~922,337,203,685,477,507 ulong 8 0~18,446,744,073,709,551,615 정수에 대해선 따로 설명을 드리지 않아도 아실것 같네요. 소수점이 아닌 숫자들을 표현할 때 쓰는 자료형입니다. 간단한 예제로 각 데이터 형식을 알아보겠습니다. 예제처럼 정.. 2021. 4. 8.
c#_01 변수?? 변수는 말그대로 변하는 수. 어떠한 값이 고정된 것이 아니라 바뀔수 있는 값이 변수입니다.프로그래밍 언어에선 변수를 값을 담아두는 상자로 표현하기도 합니다. 상자에 주기를 함으로써 어떠한 물건이나 값들을 담아두는지 표현하고 그 안에 양은 담아두는 것만큼 변하는 것이죠. 변수의 구조는 데이터의 종류인 자료형과 변수의 이름으로 구성됩니다.자료형 변수명; int는 자료형, a는 변수로서 정수형 변수를 메모리 공간에 10의 값을 할당하고 그 공간에 a라는 이름을 붙인것!! int a;  a = 10;  //a라는 변수에 10의 값을 대입. a = 2200;//10의 값이 대입되어있는 a라는 변수에 2200의 값을 대입함으로써 이 a라는 변수의 값은 10에서 2200으로 변화.이처럼 변수는 정해지지 않은 어떠한 .. 2021. 4. 6.
컴파일이란?? 작성한 c언어를 비롯한 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 변환하는 것을 말합니다. 예를들어 한국어를 외국인이 알아들을 수 있게 번역을 한다고 생각하시면 될 것 같습니다. 이러한 변환은 컴파일러라는 녀석에 의해 변환이 되는데 각 언어마다 다양한 컴파일러가 존재합니다. C#을 예로들어 설명해보자면, 먼저 C#으로 작성된 소스 코드를 C#언어 컴파일러로 컴파일을 하게 됩니다. 이때 컴파일의 결과물로써 exe파일과 dll파일이 생성됩니다. 흔히 이 생생된 파일을 어셈블리(Assembly)라고 칭합니다. 이 파일안엔 코드 이외에 자신을 설명하는 메타데이터, 메니페스트 정보가 포함됩니다. 그리고 MSIL이라는 형태를 지니고 있는데 이는 컴퓨터가 해석 가능한 원시코드(native code)가 되기 .. 2021. 4. 5.
반응형