목록2024/09 (40)
충분히 쌓여가는
string문자열 string은 프로그램에서 가장 많이 쓰는 자료형이다.문자열은 "를 사용하고, 단일 문자(char)은 '를 사용한다. 문자열을 사용할 때 대문자 String이나 소문자 string의 어떤 것을 사용해도 된다. C# string은 불변(Immutable)이다. 즉 한 번 문자열이 설정되면 다시 변경할 수 없다. string은 문자 배열처럼 인덱스로 String의 특정 위치에 있는 문자를 가져올 수 있다.하지만 값을 가져올 수만 있고 설정할 수는 없다.int i = s.Lenght는 가능하지만, s.Length = 5는 쓸 수 없다. String 클래스의 필드 중 Empty가 있다.이 필드는 static readonly이고 값은 길이가 0인 문자열, 즉 빈 문자열이다. String 클래스의..
대입연산자프로그래밍 언어에서 x = x + 1; 과 같이 변수의 값을 바꾸어 다시 그 변수에 할당하는 경우가 많다. x = x * 2;위와 같은 문장이 있다면 x라는 변수를 두 번 쓰는 것이 불편하다.x *= 2이와 같은 대입연산을 간편하게 하기 위에 위와 같이 사용할 수 있다. 증가연산자, 감소연산자x = x + 1 대신 x++x = x - 1 대신 x-- ++와 -- 두 가지로 사용되는데++x는 x를 먼저 증가시키고 사용, x++는 현재 값을 먼저 사용하고 나서 x값을 증가시킨다. 코드using System;namespace A024_CompuondAssignment{ class Program { static void Main(string[] args) { ..
조건연산자C#의 연산자 중 유일하게 3개 항을 갖는 연산자 조건 연산자 예시코드condition ? first_expression : second_expression;condition이 true면 first_expression이 적용되고,false면 second_expression이 적용된다. if-else 사용 코드if(input >= 0) result = "양수입니다";else result = "음수입니다"; 조건 연산자 사용 코드result = (input > 0) ? "양수입니다" : "음수입니다";코드using System;namespace A023_ConditionalOperator{ class Program { static void Main(string[] args..
논리연산자 종류 4가지1) && - AND2) || - OR3) ^ - 배타적 OR4) ! - NOT 논리연산의 피연산자와 결과는 true 또는 false의 boolean 값. 코드using System;namespace A021_LogicalOperators{ class Program { static void Main(string[] args) { bool result; int first = 10, second = 20; result = (first == second) || (first > 5); Console.WriteLine("{0} || {1} : {2}", fi..