전공

전공/파이썬

파이썬 함수 self

파이썬에서 함수 첫번째 매개변수로 들어가는 self를 공부하면서 몇가지 의문점이 들었다. self는 인스턴스 자신의 포인터를 말하는 것이라고 한다. 나는 앞의 포인터 의미를 찾지 않아보고 몇가지 간단한 실험을 해보았다. class Point: def __init__(self, PosX, PosY): self.PosX = PosX self.PosY = PosY def SetPos(self, PosX, PosY): self.PosX = PosX self.PosY = PosY def SetPosX(self, PosX): self.PosX = PosX def SetPosY(self, PosY): self.PosY = PosY def Print(self): print(f"X : {self.PosX}, Y : {s..

전공/C++

2. c++ 리터럴, 변수, 타입

리터럴 리터럴은 코드에 표시한 숫자나 스트링과 같은 값을 의미한다. C++는 다양한 표준 리터럴을 제공한다. 십진수 리터럴, 123 8진수 리터럴, 0173 16진수 리터럴, 0x7B 이진수 리터럴, 0b1111011 부동소수점 값 (3.14f) 배정도 부동 소수점 값(3.14) 단일 문자( 'a' ) '0'으로 끝나는 문자 배열(예 : "character array") 변수 변수는 코드 안 어디에서나 선언할 수 있으며, 초기화 하지 않은 변수는 선언할 시점의 메모리값을 기반으로 무작위 값이 대입될 수 있는데, 이로 인해 버그가 발생할 가능성이 높다. 변수 타입을 실행 중에 바꿀 수 있다. 이를 캐스팅(동적 형변환, 타입 캐스팅)이라고 한다. 명시적으로 변환하는 방법은 세가지 있다. int i1 = (i..

전공/C++

1-1. C++ 전처리 지시자, I/O 스트림, 네임 스페이스

빌드 작업 3가지 C++로 작성된 소스 코드를 프로그램으로 만드는 빌드 작업은 세 단계를 거친다. 1. 전 처리 단계에서는 소스 코드에 담긴 메타 정보를 처리한다. 2. 컴파일 단계에서는 소스 코드를 머신이 읽을 수 있는 오브젝트(목적) 파일로 변환한다.(binary 파일 형식으로 만들어줌!) 3. 링크 단계에서는 앞에서 변환한 여러 오브젝트 파일을 애플리케이션으로 엮는다.(exe파일 만들어줌!) 지시자(디렉티브 directive)란 전처리기에 전달할 사항을 표현하며, #include 처럼 # 문자로 시작한다. 여기서 #include 지시자는 헤더 파일에 있는 내용을 현재 파일에서 사용할 수 있게 모두 가져오도록 전처리기에 지시한다. C++ 에서는 선언은 확장자가 .h인 헤더 파일에 작성하고, 구현은 확..

전공/C

[5] C언어 열거형(enum)

www.udemy.com/share/101uZeBksSd1tWRXQ=/ C 언매니지드 프로그래밍 이 강좌는 선수 과목인 '실무 프로그래밍 입문'에서 배운 절차적 프로그래밍 지식을 기반으로 C언어가 언매니지드 언어로서 가지는 기능들에 대해서 알아봅니다 www.udemy.com 참고 영상입니다. 열거형(enum) - 열거형은 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해주는 것. - 열거, 목록을 뜻하는 enumeration에서 따옴. - C에서는 int -> enum, enum -> int, enum -> 또 다른 enum 으로 대입 가능. const int ValueA = 1; const int ValueB = 2; const int ValueC = 3; 위와 같이 상수의 개수가 많아지면 선언하기..

참새는 귀여워
'전공' 카테고리의 글 목록