본문 바로가기

전체 글85

[내일배움단] 사전캠프 C# TIL 5. 배열 배열 선언참고) 스택(Stack)과 힙(Heap)배열의 저장과 활용foreach다차원 배열ListDictionary 배열 선언 string[] game = new string[3]; 간단….하지만 기존 언어와 비교해봤을 때 굉장히 많은 것이 보인다. 일단 string[], int[] 같이 자료형에 배열이라고 명시를 해준다.이런 점은 확실히 좋다.C#에서도 나중에 char[]와 string의 차이를 찾아보는 것이 좋겠다. 가장 당황했던 점은 처음부터 new, 즉 동적할당을 사용했다는 것이다.찾아보니 배열을 정적할당하는 것은 불가능한가보다.이래서 알고리즘 문제 풀이 때 C#을 잘 안쓰는건지. 참고) 스택(Stack)과 힙(Heap)정적할당 vs 동적할당, 스택(Stack) vs 힙(Heap), 값 형식(Va.. 2023. 7. 21.
[내일배움단] 사전캠프 C# TIL 4. 제어문 조건문if 조건문else if와 elseswitch와 case참고) 상수와 열거형조건부 논리 연산자의 활용삼항연산자연습문제3연습문제4연습문제5반복forwhiledo while연습문제6연습문제7break와 continue 조건문 크게 두 가지가 있다. if와 switch. if 조건문 if ( 조건 ) { 실행 내용 } 간단하다. 조건이 true면 중괄호 {} 안의 내용을 실행, 아니라면 패스.주의해야할 점은 조건에 들어가는 내용이 반드시 bool 형식이어야 한다는 것.좀 더 엄밀히 말하면 bool 형식으로 암시적 캐스팅이 가능한 것들도 넣을 수 있다. 다른 언어들은 0(false)과 0이 아닌 것들(true)도 조건으로 가능하지만, C#의 경우 그렇지 않으니 주의할 것. if (3 > 1) // true.. 2023. 7. 20.
[내일배움단] 사전캠프 C# TIL 3. 연산자 산술 연산사칙연산증감 연산 (++, --)문자열 연산논리 연산정리표bool 자료형비트 연산정리표참고) 연산자의 순서연습문제 산술 연산사칙연산 int x = 10; int result; // 더하기 result = x + 3; // result : 13 Console.WriteLine(result); // 빼기 result = x - 5; // result : 5 Console.WriteLine(result); // 곱하기 result = x * 2; // result : 20 Console.WriteLine(result); // 나누기의 몫 result = x / 3; // result : 3 Console.WriteLine(result); // 나누기의 나머지 result = x % 3; // resu.. 2023. 7. 19.
[내일배움단] 사전캠프 C# TIL 2. 데이터 다루기 변수의 생성과 저장변수의 활용변수의 수정자료형정수실수문자열과 문자참고) 문자열에 데이터 넣기참고) var자료형 정리표형변환 (Casting)숫자 → 숫자다른 자료형 → 문자문자 → 다른 자료형참고) 명시적 변환연습 문제 변수의 생성과 저장 string codingClub = "팀스파르타"; int year = 2023; 다음과 같이 변수를 생성하고 저장할 수 있다.물론 출력을 해놓은 상황이 아니기 때문에 프로그램 실행해도 아무것도 보이지 않는다. 변수의 활용 string codingClub = "팀스파르타"; int year = 2023; Console.WriteLine(codingClub); Console.WriteLine(year); 다음과 같이 출력을 위한 함수를 작성해 그 안에 변수를 넣어주게 되.. 2023. 7. 18.
[내일배움단] 사전캠프 C# TIL 1. 시작하기 첫 프로그램 만들기프로그램의 실행과 편집코드 추가새 프로젝트 추가※주석 쓰는 법 첫 프로그램 만들기Visual Studio를 실행 후 새 프로젝트 만들기 - 콘솔 앱 - 새 프로젝트 구성 - 추가 정보 의 단계를 거치면….// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");C#은 처음이라 그런지 C와 C++과는 다른 모습의 코드가 나왔다. 하지만 이는 최상위 문을 사용했기 때문이다. 최상위 문을 사용하지 않는다면?namespace FirstProgram { static void Main(string[] args) { Console.WriteLine("Hello, World!"); .. 2023. 7. 18.