728x90
반응형
SMALL

C#/1장 10

자료형 검사

이미 만들어진 변수의 자료형을 확인해야 하는 경우가 있습니다. 자료형을 어떻게 확인하는지 살펴봅시다. 일단 자료형을 확인하는 가장 쉬운 방법은 해당 변수에 마우스를 가져다 대는 것이랍니다. 자료형을 알고 싶은 변수에 마우스를 가져다 대면 다음과 같이 자료형을 확인 할 수 있습니다. 프로그램 내부에서 자료형을 출력하고 싶은 경우에는 GetType() 메서드를 사용합니다. 간단하게 GetType() 메서드를 이용해서 자료형을 출력해보겠습니다. 자료형이 출력이 되었습니다.

C#/1장 2023.05.29

증감 연산자

변수에 적용할 수 있는 연산자로 증감 연산자가 있습니다. 증감 연산자는 단항 연산자로 변수 앞과 뒤에 ++기호와 --기호를 붙여 만듭니다. 다음 코드에서 변수 number를 초기화하고 ++ 연산자와 --연산자를 사용해 봅니다. 각각의 연산자에서 변수의 값이 1만큼 변경되는 것을 살펴봐주세요. 다음 코드에서는 증감 연산자의 전위 형태와 후위 형태를 사용해봅니다. 증감 연산자의 후위 형태 증감 연산자의 전위 형태 후위는 문장을 실행한 이후에 값을 변경하라는 의미입니다.Console.WriteLine(number++)이라는 코드는 Console.WriteLine(number)를 실행하고 변수 number에 1을 더합니다. 후위가 문장을 실행한 이후에 값을 변경하는 것이라면 전위는 반대겠죠? 해당 문장을 실행하..

C#/1장 2023.02.08

변수

변수는 값을 저장할 때 사용하는 식별자입니다. ▶ 변수를 선언한다. ▶ 변수에 값을 할당한다. 변수를 만드는 것을 '변수를 선언한다'고 표현하고, 그러한 변수에 값을 넣는 것을 ' 변수에 값을 할당한다'라고 표현합니다. 자료형 표 자료형 표를 확인하여 변수를 선언을 하면 됩니다. 단 주의사항은 오버플로우가 나오지않게 범위 안에서 사용하는 방법이 제일 좋은 방법입니다.

C#/1장 2023.02.06

기본 자료형

프로그래밍 언어는 자료를 손쉽게 다루기 위해 만들어졌습니다. 어떤 프로그래밍 언어를 공부하든 해당 프로그래밍 언어에서 사용하는 자료들의 종류(자료형)을 먼저 알아보아야 합니다. C#에는 많은 자료형이 있는데, 이 절에서는 정말 많이 사용되면서도 간단하고 중요한 자료형만 알아보겠습니다. 1. 정수 : 가장 기본적인 자료형 정수입니다. 연산을 할 때는 연산자 우선순위를 고려합니다. C#은 정수끼리 연산하면 결과도 정수로 나옵니다. 나누었을 때에 소수점이 생기는 부분은 모두 사라집니다. 2. 실수 : 소수점이 들어가는 것과 안 들어가는 것은 차이가 굉장히 큽니다. C#은 실수에도 나머지연산자를 적용할 수 있습니다. 하지만 소수점이 있는 숫자에 나머지 연산자를 사용하면 어떠한 결과가 나올지 쉽게 예측하기 힘들므..

C#/1장 2023.02.06

C# 기본자료형, 변수

1. 기본 자료형 자료형(Data Type) : 데이터를 담을 수 있는 형식 기본 자료형(Primitive Data Type) : 개발자가 별도의 코드를 만들지 않아도 언어에서 자체적으로 제공하는 데이터 형식 다음은 C#에서 제공하는 기본 자료형이다. 2. 변수 변수는 변수의 이름과 값으로 구성된다. 닷넷에서 변수의 종류는 값 형식(Value Tpe)을 가리키는 변수와 참조 형식(Reference Type)을 가리키는 변수 두 가지가 있다. 2.1 값 형식(Value Type) Value Type의 경우 값 자체가 스택 영역에 할당되고 변수는 식별자가 된다. 위 코드에서 보면 int는 자료형 a는 식별자가 된다. 그리고 스택영역에 a라는 공간을 할당하고 a의 값인 6이 기록된다. 이러한 Value Typ..

C#/1장 2023.02.03

C# 기본용어

키워드는 특별한 의미가 부여된 단어로 C#이 처음 만들어질 때 정해 졌습니다. 특정 위치에서만 키워드로 작동하는 키워드 식별자 : 식별자는 이름을 붙일 때에 사용하는 단어 입니다. 변수와 메서드 이름 등으로 사용되며 다음과 같은 규칙을 지켜 만들어야 합니다. - 키워드를 사용하면 안 된다. - 특수 문자는 _만 허용된다. - 숫자로 시작하면 안 된다. - 공백은 입력하면 안 된다. 위 규칙에 부합하는 단어는 식별자로 사용 할 수 있습니다. 예를 들어 왼쪽의 단어는 모두 식별자로 사용할 수 있지만 오른쪽의 잘어는 모두 식별자로 사용할 수 없습니다. 식별자의 의미를 더 명확하게 하려고 사용하는 규칙 1. 클래스, 속성, 메서드, 네임스페이스의 이름은 항상 대문자로 시작한다. 2. 지역 변수와 전역 변수의 이..

C#/1장 2023.02.02

C#으로 할 수 있는 일

C#을 이용하면 굉장히 많은 프레임워크를 활용할 수 있어 다양한 프로그램을 개발할 수 있습니다. 어떤 프로그램을 개발할 수 있는지 하나씩 살펴 봅시다. -GUI 개발 : c#은 윈도에서 닥동하는 GUI(Graphical USER Interface)프로그램을 개발하기 위한 프레임워크를 제공합니다 대표적으로는 윈도폼, WPF(Windows presentation Foundation 등이 있습니다. 윈도 폼은 기존의 C++를 사용한 윈도 개발(Win32 API 또는 MFC)을 C#으로 옮겨 놓은 형태입니다. 개발자가 폼 디자이너를 이용해 도구 상자에서 버튼이나 콤보 박스 등의 컨트롤을 끌어다가 그림을 그리듯이 GUI를 개발할 수 있습니다 컨트롤을 윈도에 배치할때마다 폼 디자이너가 프로그램의 UI표시하면서 뒤로..

C#/1장 2023.01.31

라이브러리와 프레임워크

닷넷 프레임워크는 닷넷 플랫폼(CLR)과 클래스 라이브러리를 함께 제공하며, 다양한 프레임워크를 사용할 수 있다고 했습니다. 플랫폼이라는 용어도 살펴보았는데 이 절에서는 라이브러리와 프레임워크에 대해 알아보겠습니다. - 닷넷 프레임워크 : 닷넷 프레임워크에 프레임워크라는 단어가 들어가 있어서 지금부터 설명하는 프레임워크와 혼동될 수 있는데 닷넷 프레임워크는 닷넷 플랫폼과 클래스 라이브러리가 합쳐진 하나의 제품 이름이라고 기억하는 바랍니다. 마이크로소프트 사 공식 홈페이지에서는 닷넷 프레임워크를 영어로 표기하고 (.NET Framework), 프레임워크는 한글로 표기하여 완전히 구분하고 있답니다. - 라이브러리 : 프로그래밍 언어는 그냥 규칙의 집합입니다. 다른 프로그래밍 언어를 다뤄본 적이 있다면 다음과..

C#/1장 2023.01.30

플랫폼과 프로그래밍 언어

C#은 다양한 목적의 프로그램을 만들 수 있는 환경을 제공하는 형식 안정적인 객체 지향 언어입니다. 기존에 사용하던 프로그래밍 언어의 생산성을 개선하고자 만들어져 성능이 굉장히 높습니다. C#은 초기에 윈도에서만 동작했지만 현재는 윈도, 맥, 리눅스, 안드로이드 , 아이폰 등의 다양한 운영체제나 플랫폼에서 동작하여 널리 활용 되고 있습니다. - 플랫폼이란? 플랫폼은 일반적으로 소프트웨어 응용 프로그램들을 실행하는 데 사용되는 하드웨어와 소프트웨어의 집합니다. ex) 컴퓨터에 윈도나 맥이라는 운영체제가 설치되어 있을것입니다. 윈도나 맥 위에서 다양한 응용프로그램을 실행할 수 있죠? 이런 운영체제를 플랫폼이라고 부를 수 있습니다. 또한 안드로이드나 아이폰 등의 스마트폰에서도 응용 프로그램(애플리케이션)을 설..

C#/1장 2023.01.29
728x90
반응형
LIST