선언 2

C# var 키워드(암시적으로 형식화된 로컬 변수) - 공부하는 도비

오늘은 파이썬과 C, 자바에는 없지만, C#에는 있는 신기한 키워드 var에 대해 알아보겠습니다. 파이썬을 제외하고 프로그램 언어에서 변수를 선언해줄 때, 대부분 "int, double, float, string" 등등 선언할 변수의 타입을 미리 지정해줍니다. var는 "int, double, float, string" 위치에 대신 쓸 수 있는 키워드로, C# 컴파일러는 var 변수에 저장되는 값을 자동으로 추론해서 적당한 형식으로 변환하는데, 이 기능을 형식 추론이라고 한다. 아래 코드의 num1은 정수형 변수로 (명시적) 선언되었고, 반면 num2는 var 변수로 (암시적) 선언되었다. using System; class HelloWorld { static void Main() { int num1 =..

C# 2023.07.25

C언어 포인터 기초 (선언) - 공부하는 도비

오늘은 모두가 어려워하는 포인터에 대해서 알아볼게요. C언어를 공부하면서 학생들이 손 놓는 부분이 포인터를 배울 때라고 생각해요. 그래서 기초부터 정리해두려고 합니다. 우리가 변수를 선언하면, 아래 그림처럼 메모리의 특정한 장소(주소)에 값이 저장됩니다. 포인터란? "특정 데이터가 저장된 메모리의 주소를 저장하는 변수" 위의 예시에 따르면, 포인터는 위의 변수 c, i, pi의 주소를 저장하는 변수라고 정의할 수 있습니다. ▶ 포인터 변수 선언 - 포인터 변수 선언을 위해서는 간접 연산자 *를 변수 앞에 사용 합니다. - 각 데이터 형에 따라 아래와 같이 포인터 변수를 선언 할 수 있습니다. 위 예시에 대한 포인터를 선언해볼께요.! & 기호가 주소를 뜻하니, &c를 출력하면 c의 주소 값이 출력되고, c..

C Programming 2022.10.13