본문 바로가기
728x90
반응형

C#32

C# 닷넷 기초 - 변수와 메모리의 이해2 : 값형식과 참조 형식(스택stack, 힙heap 메모리) / 개발자 기술 면접에서 꼭 나오는 질문 오늘은 스택과 힙에 대해서 정리를 해보도록 하겠습니다. 스택과 힙 메모리 전에 변수와 메모리 구조에 대한 간단한 정리는 이전글 참고해주세요. https://ttleader.tistory.com/125 C# 닷넷 기초 - 변수와 메모리의 이해1 : 변수 (스택stack, 힙heap 메모리) / 개발자 기술 면접에서 오늘은 변수와 함께 메모리에 대해서 정리를 해보려고 한다. 먼저 프로그래밍에 없어서는 안 될 가장 많이 쓰고 가장 기본적인 것 바로 변수! 다 변수는 말 그대로 변하는 값인 것이다. int age = 19 ttleader.tistory.com 메모리는 스택영역과 힙영역이 있다. 이 두 메모리 영역이 어떻게 사용되는지를 이해하려면 메모리를 사용하는 데이터 들의 형식에 대해 이해를 해야한다. 형식은.. 2022. 1. 6.
C# 닷넷 기초 - 변수와 메모리의 이해1 : 변수 (스택stack, 힙heap 메모리) / 개발자 기술 면접에서 꼭 나오는 질문 오늘은 변수와 함께 메모리에 대해서 정리를 해보려고 한다. 먼저 프로그래밍에 없어서는 안 될 가장 많이 쓰고 가장 기본적인 것 바로 변수! 다 변수는 말 그대로 변하는 값인 것이다. int age = 19; Console.Writeline("age의 값은? " + age.ToString()); age = 20; Console.Writeline("age의 값은? " + name.ToString()); ///결과 age의 값은? 19 age의 값은? 20 위처럼 age이란 int 숫자형 변수를 선언하고 처음에 age 변수에 19란 숫자를 대입했다. 그러고 나서 똑같은 age 변수에 20 이란 숫자를 대입했다. 숫자 변수인 age에는 age란 변수명은 그대로지만 안에 들어있는 실제 값은 19에서 20으로 바뀐.. 2022. 1. 5.
C# 닷넷 기초 - 예약어, 키워드, 식별자, 리터럴 1. 예약어, 키워드 코딩을 할 때 변수명을 지정하여 선언할 수 있고 개발자가 사용하고 싶은 함수나 변수명을 지정할 수 있다. 하지만 C#에서 미리 예약된 단어들이 있는 이 단어를 예약어라고 한다. 예약어 예시) string, int, long, float, double, char, bool, decimal 등등... 위와 같이 자료형 타입을 의미하는 단어들이 이미 예약이 되어 있으므로 개발자가 변수명이나 함수명으로 위 예약어들을 사용해서는 안된다. 2. 식별자 식별자는 위에서 언급했듯이 코딩 시 개발자가 임의로 변수명이나 함수명을 지정하는 것을 말한다. using system; namespace ConsoleApplication1 { class Program { static void Main(strig.. 2021. 12. 29.
C# 닷넷 기초 - 형변환(명시적 변환) 이전 시간에 알아본 형변환(암시적 변환)은 아래 링크 참조 https://ttleader.tistory.com/118 c# 닷넷 기초 - 형변환 (암시적 변환) 전 시간에는 문자형 기본 타입에 대해 알아보았다. 문자형 기본타입 복습은 아래 링크를 참조하면 되고 이번에는 형변환에 대해 알아보자. https://ttleader.tistory.com/115?category=1053713 C# 닷넷 기초 - ttleader.tistory.com 앞에서 확인한 암시적 변환과는 달리 명시적 변환은 변환할 데이터 형을 직접 명시를 해주는 것이다. 아래와 같이 char은 문자 1개만 담을 수 있는데 담을 값이 ushort으로 char 보다 크다. 이럴 경우 암시적 변환이 적용되지 않는다. ushort us = 66; .. 2021. 12. 28.
728x90
반응형