본문 바로가기

c#6

산술연산자 산술연산자는 4개의 사직연산자(+, -, *, /) 와 나머지(%) 연산자로 총 5가지가 있다. 연산의 결과는 숫자이다. 산술연산자에서 중요한것은 자료형이다. 즉, 피연산자의 자료형에 따라 계산 결과값의 자료형도 결정된다. 특히 주의해야 하는 것은 "정수/정수"의 결과는 정수라는 점이다. 예를 들어, 1/2의 결과는 0.5가 아니고 0이 된다. "정수/실수"의 결과는 실수이다. C나 c++과 달리 %연산자는 실수형에도 사용할 수 있다. namespace _062_A017_ArithmeticOperators { internal class Program { static void Main(string[] args) { Console.WriteLine("정수의 계산"); Console.WriteLine(123 .. 2024. 4. 15.
C#의 연산자와 식 변수나 상수가 연산자에 의해 연결되면 식 또는 수식(expression)이 된다. 예를 들어 a + b 는 수식이다. 연산자는 식에서 수행할 연산을 지정하는 기호이다. C#에서는 많은 연산자를 제공하며, 대부분의 연산자는 보통 기호나 간단한 단어 이다. 예를 들어 3과 4를 더할 때 산술연산자 '+'기호를 사용하여 3+4 라고 한다. 연산자는 중복되어 사용 될 수 있다. 즉 하나의 기호가 여러가지 기능을 할 수 있다. 예를 들어 "3 + 4"에서 '+'는 산술연산자로 사용되어 계산의 결과는 7이지만 "Hello " + "World!"와 같ㅇ이 문자열과 문자열 사이에 있는 '+'는 문자열 연결 연산자로 사용되어 결과는 "Hello World!"가 된다. 소스 코드가 컴파일될 때 연산자의 의미를 결정하게 된.. 2024. 4. 11.
캐스팅과 자료형 변환 C#은 float형 double형 decimal 에 따라 반드시 f, d ,m 을 붙여줘야 한다. 아니면 에러가 나게된다. flaot f = 1234.5; //이런경우는 에러가 나게된다. 이에 하나의 자료형을 다른 자료형으로 바꾸는 것을 형변환 이라고 한다. (1) 암시적 형변환 flaot를 double로 형변환하는 경우처럼 작은 자료형을 더 큰 자료형으로 변환할 때는 데이터의 손실이 생기지 않는다. 그래서 이런 경우에는 자동으로 형이 변환된다. 이것을 암시적 형변환 이라고 한다. (2)명시적 형변환 반대로 double을 int로 변환하는 경우처럼 큰 자료형을 작은 자료형으로 변환할 때는 데이터가 손실될 수 있다. 이런경우에는 강제로 형변환을 해줘야 한다. 명시적 형변환을 위해서는 변환하고자 하는 자료형.. 2024. 4. 2.
형식지정자를 사용한 Console.WriteLine 메소드 출력할 때 형식지정자를 사용할 수 있다. 형식지정자는 Axx의 형태로 표현되는데 A는 형식이고 xx는 정밀도이다. 정밀도는 0~99까지의 값을 가지며 결과값의 자릿수에 영향을 준다. 정밀도는 없어도 되는 선택사항이며 지정하지 않으면 디폴트 정밀도가 적용된다. 가장 많이 사용되는 표준 숫자 형식지정자 형식지정자 이름 정밀도 지정자 사용예 "C" 또는 "c" 통화 십진수자릿수 123.456("C") -> \123.46 123.456("C3") -> \123.456 "D" 또는 "d" 십진수(정수) 최소 자릿수 1234("D") -> 1234 -1234("D")-> -001234 "E" 또는 "e" 지수(과학) 소수 자릿수 1052.0329112756("E")->1.052033E+003 -1052.032911.. 2024. 3. 29.