목록분류 전체보기 (618)
충분히 쌓여가는
콘솔에서 숫자를 입력하여 더하는 프로그램에서여러 개의 숫자들을 한 줄에 입력하고 그 값들을 더해서 결과를 출력한다.더하고자 하는 숫자 입력: 10 50 60 44 55 24 77결과는 320 콘솔에서 값을 입력받으려면 string s = Console.ReadLine()을 사용하는데 Enter를 입력할 때까지 입력되는 한 줄을 하나의 스트링으로 저장한다.예를 들어 s는 "10 50 60 44 55 24 77"의 값을 갖는 하나의 스트링이다.s 문자열에서 숫자들을 추출해서 더해주어야 하는데 이때 사용할 메소드가 Split()이다. 구분하고자 하는 문자는 디폴트로 공백.s.Split(',')와 같이 구분하고자 하는 문자를 Split() 메소드에 매개변수로 전달할 수 도 있다.또한 Split() 메소드에서 구..
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..