본문 바로가기
ZAION/C#

[C#][인프런]C# 프로그래밍 기초(4~5강)

by 우기37 2024. 1. 8.

## 목차

1) 기본 타입

2) 변수 개념 / 종류

3) 클래스에서 변수 선언

4) 메서드에서 변수 선언

5) 기본 연산자 종류

 

 

 

#1 기본 타입

- 기본 자료 형(Built in Types)

개발자가 별도로 코드를 만들지 않아도 C# 언어에서 자체적으로 제공하는 데이터 형식을 의미

 

- 정수형, 실수형, 문자, 불린형이 있음

이미지 출처 : https://velog.io/@ch1dnjs_/C-%EC%9E%90%EB%A3%8C%ED%98%95

 

- 기타 기본 타입 포함

이미지 출처 : https://m.blog.naver.com/kimsung4752/221112132036

 

 

 

#2 변수 개념 / 종류

변수 정의

- 값을 보관하는 장소

- 변수는 반드시 (기본) 타입과 함께 선언한 후 사용

 - int a;

 - private string str;

 - public List<Student> students;

 

- 필요한 위치에서 선언 가능

 

변수 구분

- 접근 제한에 따른 변수 구분

 - 멤버 변수 (전역 변수, Global 변수) - 클래스에서 선언

 - 지역 변수 - 메서드에서 선언(파라미터 포함)

 

- 타입에 따른 변수 구분

 - 값 형식 변수(Value Type)

  - 기본 타입 중에 string만 제외하고 모두가 값 형식

  - 구조체(struct)

 - 참조 형식 변수

  - 기본 타입 중에 string과 기타 모든 타입(클래스)

 

변수 사용

 

 

#3 클래스에서 변수 선언

인스턴스 변수

 - High Frequency Heap 이라 불리는 힙의 특별한 부분에 저장

 - 인스턴스 변수.변수명으로 접근 가능

 

스태틱 변수

 - High 

 

 

라이프 사이클

 

 

 

#4 메서드에서 변수 선언(지역 변수)

스택 메모리 사용

 - 함수 내부에서만 사용 가능

 - 외부에서는 접근 불가능

 

라이프사이클

- 함수 호출 시 할당, 함수 리턴 시 해제

 

 

 

#5 기본 연산자 종류

 

이미지 출처 : https://velog.io/@lkbin95/C-3-%EC%97%B0%EC%82%B0%EC%9E%90

 

 

논리 연산자

AND

- true and true = true;

- true and false = false;

- false and true = false;

- false and false = false;

 

OR

- true or true = true;

- true or true = true;

- false or true = true;

- false or false = false;

 

 

연산자 우선순위

이미지 출처 : https://blcan.tistory.com/16

 

 

연산자 평가 순서

 

이미지 출처 : 인프런 이교준 C# 프로그래밍 기초 강의