분류 전체보기

프로그래밍언어/누구나 배워보는 C#

[C#] 4. 연산자 (Operator)

변수 에대해 알게 되었으니 연산자에 대해서도 한번 알아보자. 연산자란 프로그래밍에서 값을 연산하거나 비교하는데 사용되는 기호 라고 볼 수있으며 수학에서의 연산자와 매우 비슷하다. 1. 산술연산자 // [] op [] // []괄호에 연산할 피연산자 , op 는 연산자를 의미 int num; num = 1 + 1; // +(더하기) num = 2 - 1; // -(빼기) num = 3 * 3; // *(곱하기) num = 4 / 3; // /(나누기) : 주의! 5 / 3 과 같이 int의 나눗셈은 소수점을 버린다. num = 15 % 4; // %(나머지): a - (a / b) * b 와 동일 2. 단항 연산자 // 하나의 항의 연산자 num = +num; // + 단항연산자(양수): 값을 반환; nu..

토막지식저장소

C# 코딩 규칙 from .NET

코드는 보토 여러명이 보기때문에 여러가지 규칙이있다. 그중에서도 기본적인 코딩규칙에 대해 알아보자. 일단은 필자는 C# 을 기준으로 하기때문에 C# 을 만든 MS 사에 코딩 규칙을 기반으로 설명하려고한다. https://learn.microsoft.com/ko-kr/dotnet/csharp/fundamentals/coding-style/coding-conventions C# 코딩 규칙 C#의 코딩 규칙에 대해 알아봅니다. 코딩 규칙은 코드를 일관되게 표시하고 코드 복사, 변경 및 유지 관리를 용이하게 합니다. learn.microsoft.com 1. 명명 규칙 이름을 지을때 쓰는 규칙이다. 1. 클래스, 함수, 메서드 , 구조체, 레코드 를 만들때 파스칼 표기법을 따른다. 파스칼 표기법이란 모든 단어의 ..

프로그래밍언어/누구나 배워보는 C#

[C#] 3. 형 변환 (TypeCast)

형 변환의 필요성 앞선 내용에서 Console.WriteLine()에 대해서는 몇까지 사용법을 알려주었지만 Console.ReadLine() 에대해서는 별말을 하지않았던 이유가 여기서 나온다. 만약 내 나이를 입력받고 그것을 출력하는 프로그램을 짠다면 일단 아래의 코드 처럼 할 것이다. int age = Console.ReadLine(); 문제는 여기서 오류를 뿜어낸다는 것이다..... 왜일까 ? 난 숫자로 나이를 입력받아서 그냥 age 라는 변수에 넣으려고 했을 뿐인데.. 오류를 잘 읽어보면 어렵게 써있겠지만 한마디로 "String 형식을 int 형식으로 바꿀수없다"면서 오류가 발생한다 라는 것이다. 즉 형태가 안맞다는 건데 이걸 통해서 Console.ReadLine() 은 string 형식으로 값을 ..

토막지식저장소

C#에서 선언과 정의의 차이

변수의 선언과 정의 변수를 사용하기 위해서는 변수를 먼저 선언해야 한다. 변수 선언이란 해당 변수의 이름과 데이터 타입을 명시하는 것을 말한다. 예를 들어, int 타입의 변수 number를 선언하는 경우 아래와 같이 작성할 수 있습니다. int number; 이렇게 변수를 선언하면 int 자료형의 크기인 4byte 만큼 의 자리를 컴퓨터가 만들어두고 여기에 이름표 number를 달아둔다. 즉 컴퓨터는 무언가 선언시 메모리를 잡아두고 이름을 지어줄 뿐이다. (단. C#에서는 배열을 초기화하지않을 경우 자료형에 해당하는 기본값들로 데이터를 자동으로 할당해둔다. (int 는 0이 그 기본값이다.) ) 변수는 선언한 후, 해당 변수를 사용하기 위해서는 초기값을 할당하거나 값을 대입해야 한다. 이 과정을 변수의..

프로그래밍언어/누구나 배워보는 C#

[C#] 2. 변수와 타입

시작하기앞서 프로그래밍이란 컴퓨터에게 어떠한 할일을 명령하여 컴퓨터에게 일을 효과적으로 시키는 것 이라고 볼수도 있다. 문제는 컴퓨터는 0과 1로 모든것을 이해하고 표현한다. 이것을 이진법이라고도하는데 우리가 사용하는 10진법과는 사뭇 다르며 일을 시킬 명령을 할때 모든걸 2진법으로 해야한다면 정말 귀찮아질 것이다.. 그래서 왜 갑자기 이런말을 했냐면 사실 이러한 귀찮음과 비효율성때문에 컴퓨터와 소통하기위해 프로그래밍 언어들이 많이 나왔고 지금당장은 전부 이해가 안가더라도 사람이 편하기위해 이런 "약속", "규칙" 들을 이용해서 프로그래밍을 하니 지금부터 알려주는 건 그냥 아 그렇구나 하고 넘어갔으면 좋겠어서 이런 장황한 글로 시작을 하였다. 더보기 영어에서 A 가 왜 A 인가요! 하면 언어적으로 어떻게..

프로그래밍언어/누구나 배워보는 C#

[C#] 1. C#의 주석과 몇 까지 알아두어야 할 것들

시작하기전에 0.준비하기를 통해서 C# 을 개발하기 준비되었을 것이다. 이제 강의? 를 시작하려한다. 사실 .. 강의라기보단 내가 배운 것을 다시 정리하여 쓰는 글이긴 하지만 누구나 볼 수 있을 만하게 쓰려고 노력하려고한다. 시작하기전에 몇까지를 알려드리자면 아래의 깃허브를 통해서 모든 코드내용을 볼수 있게 할것이고 나중에 깃허브 관련해서도 자료를 만들어 보려고한다 https://github.com/dMinsz/Csharp_Basic GitHub - dMinsz/Csharp_Basic: C# tutorial C# tutorial. Contribute to dMinsz/Csharp_Basic development by creating an account on GitHub. github.com 내 자료는 정..

프로그래밍언어/누구나 배워보는 C#

0. 준비하기 / 비주얼 스튜디오 2022 설치법

더보기 요즘 C# 에 대해 공부하고있는데 저장용 으로 강의 비스무리하게 남들에게 알려주는 형식으로 글을 써보려고한다. 목표는 비전공자여도 볼만한 내용으로 쓰고싶다.. 성실하게 쓸지는 아직 미지수지만... 열심히 해보자.. 일단 C# 을 코딩하는 방법은 여러가지 툴을 쓸수있지만 마이크로소프트 에서 만든 언어 이기 때문에 그냥 제일 쓰기 쉬운 Visual Studio 를 설치해서 사용해보자. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Pr..

Dsminz
'분류 전체보기' 카테고리의 글 목록