TIL (22.04.06)
접근자와 설정자 접근자 : private로 지정된 필드에 값을 반환하는 접근자 설정자 : private로 지정된 필드에 값읠 변경하는 설정자 관례적으로 접근자는 get, 설정자는 set으로 시작하는 이름을 사용 this.radius : 파이썬의 self.radius.와 같은 의미 지금 이 클래스에서 사용되는 애의 값에서 어쩌구를 해라 생성자의 의미 생성자의 역할 : 객체를 생성하는 시점에서 필드를 다양하게 초기화 생성자는 메서드와 비슷하지만 이름이 클래스 이름과 같고 반환타입이 없다. 생성자는 객체가 생성될때 필드를 초기화하거나 객체 사용을 준비한다. 생성자의 선언 방식 : 클래스이름 (생성자의 인수) { } 생성자 사용 클래스이름 변수 = new 클래스이름(); 디폴트 생성자 모든 클래스는 최소한 하나..
2022.04.06
TIL (22.04.06)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. 함수 functions 와 인자들 arguments 모듈 독립되어 있는 프로그램의 일부분 모듈러 프로그래밍 모듈 개념을 사용하는 프로그래밍 기법 장점 각 모듈을 독자적으로 개발, 유지보수 용이, 모듈 재사용 가능 함수들의 연결 프로그램은 여려 개의 함수들로 이루어진다. 함수 호출을 통하여 서로서로 연결된다. 제일 먼저 호출되는 함수는 main() 이다. 함수의 정의 헤더 : 반환항, 함수 이름, 매개변수 몸체 : 함수 몸체 함수의 호출과 반환 함수 호출 함수를 사용하기 위해서 함수의 이름을 적어주는 것 함수 안의 문장들이 순차적으로 실행된다. 실행이 끝나면 호출한 위치로 돌아간다. 결과값을 전달할 수 있다...
2022.04.06
TIL (22.04.04)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. 치환문 대입 연산자를 사용하는 것. 왼쪽 : 변수 or 포인터 변수(간접참조연산자) 오른쪽 : expression (연산식 변수 상수) 변수 : 저장된 값의 변경이 가능한 공간 상수 : 저장된 값의 변경이 불가능한 공간 상수의 종류: Literal constant : 이름이 없는 상수 Symbolic constant : 이름이 있는 상수 선언법 : #define CONST1 12 : CONST1이라는 상수를 12로 선언 const int CONST2 = 12; : CONST2라는 상수를 12로 선언
2022.04.04
TIL (22.04.01)
a ) 객체 변수 선언과 생성 클래스이름 변수 ; 변수 = new 클래스이름();얘랑 똑같은게 클래스이름 변수 = new 클래스이름();b) 그냥 생성 new 클래스이름() // 잘 안씀 한번 쓰고 마는거라클래스 선언과 객체 생성 기초타입과 참조타입 클래스의 구성 요소 멤버 필드 : 객체의 속성이나 상태를 나타냄 메서드 : 해당 객체에서 수행할 동작을 나타냄 생성자 객체를 생성하는 특수 메서드 new 연산자로 호출하는 특수한 메서드 필드 메서드 내부를 제외한 클래스 내부의 어디에서든 위치할 수 있음 필드 선언은 기초 타입 변수선언처럼 선언할때 명시적으로 초기화할 수 있음 명시적으로 초기화 하지 않으면 표와 같이 기본값으로 초기화 됨 필드와 지역 변수의 차이 지역 변수는 메서드 내부에 선언된 변수. 매개 ..
2022.04.01
TIL (22.03.31)
DJANGO 기초 세션. request? 요청 -> < response 웹 어플리케이션 인터넷에서 연결된 웹환경에서 사용자들 간의 연결을 통해 서비스를 제공하고, 제공받는 어플리케이션을 의미한다 . 장고는 웹 사이트를 만드는데 도움을 주는 도구다 MTV : Model데이터 찾기담당, Template 보여주기 담당, view 처리 담당 가상환경이란? Django 프로젝트를 진행할 가상의 공간 장고 통해서 웹 만드는 법을 익힘.
2022.04.01
TIL (22.03.30)
포인터 타입과(pointer type)과 형변환 연산자 (type casting operators) 포인터 타입? 포인터 타입 메모리의 주소를 가지고 있는 변수. 컴터는 바이트 단위로 주소가 있는데, 각각의 모든 집이 주소를 가지고 있다. 그러면 이 주소를 이용해서 원하는 집을 찾을 수 있다는거지. 컴터도 똑같음. 특정 주소를 이용해서 어떤 메모리에 있는 특정 값을 찾고, 불러올 수 있다는 거. 메모리의 구조 변수는 메모리에 저장된다. 메모리는 바이트 단위로 액세스된다. 변수와 메모리 변수의 크기에 따라서 차지하는 메모리 공간이 달라진다. char: 1byte , int : 4byte ... 변수의 주소 변수을 계산하는 연산자 : & 변수 i의 주소 : &i 포인터의 선언 포인터 : 변수의 주소를 가지고..
2022.03.30
TIL (22.03.29)
이 글은 과제 제출 기한이 지났고 사이트 내에서 코드도 열람이 가능해졌기 때문에 풀이를 정리해도 될 것 같아 정리해보았습니다. 필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. 시침과 분침의 각도 구하기 문제 #include using namespace std; int angleClock(int h, int m); int main(void) { int t; int h, m; cin >> t; for(int i=0; i> h >> m; cout x; for (i=0; i> y; int times = 1; for(j=0; j> a; a %= 10; times *= a; times %= 10; } cout
2022.03.30
no image
TIL (22.03.28)
파이썬에 대해 araboza 기본문법 조건문 if elif else사용 반복문 for while 사용 예외처리 try, except, else, finally 함수 리스트 , 튜플 리스트 인덱싱은 list[start: end : step] 이렇게 구성됨 튜플 : 값이 변경되지않음, 길이도 변화 X, 리스트 대비 적은 메모리 공간 딕서녀리 딕셔너리 인덱싱 user[&#39;name&#39;] = "park" user[&#39;age&#39;] = 20 user[&#39;gender&#39;] = "man" print(user) # 결과 {&#39;name&#39;:&#39;park&#39;,&#39;age&#39;:20,&#39;genger&#39;:man&#39;}데이터구조 List Comprehensi..
2022.03.28
TIL (22.03.28)
변수 선언 : 컴파일러에게 어떤 변수를 사용하겠다고 미리 알리는 것 char c; : 하나의 바이트타입 (1byte) int i; : 4바이트 short : 2byte long : 8byte 어떤 시스템에서 8바이트 어떤 시스템에선 4바이트. double 소수점 boolean type : 불 1바이트 void: no storage 함수가 어떤 값도 뱉지 않음. char array int main () { char a[10] = "a,b,c,d,e"; cout
2022.03.28