본문 바로가기

반응형

Develop

(18)
[Java 기초]01. 클래스 및 객체 생성과 사용법 우선 용어부터 알아보자. 객체(object) 객체(object)란 클래스의 인스턴스나 배열을 말한다 → 객체는 모든 인스턴스를 포괄하는 넓은 의미를 가지고, 인스턴스 (Instance) 객체와 인스턴스는 크게 차이를 보이지는 않는다. 따라서 두 용어를 혼용하여 사용하기도 한다. → 객체는 모든 인스턴스를 포괄하는 넓은 의미를 가지고, → 인스턴스는 해당 객체가 어떤 클래스로부터 생성된 것인지를 강조한다. 클래스(Class) 객체지향 프로그래밍에서 클래스는 멤버 변수와 메서드를 가지는 객체를 만들기 위한 확장이 가능한 코드 양식을 말한다 쉽게 말해, 객체를 찍어내기 위한 틀, 설계도라고 보시면 됩니다 [한줄 정리] 객체 : 소프트웨어 세계에 구현할 대상이며 속성과 기능을 가지는 프로그램 단위를 뜻 한다. ..
[Unity]오브젝트의 거리 계산하기 | Vector3.Distance ​Vector3.Distance(Vector3 a, Vector3 b) - a와 b 사이에 거리를 측정해 반환하는 함수 - 코드 - float dist = Vector3.Distance (a, b); print("a와 b의 거리: " + dist); 거리를 구하는 방법들 Distance 말고도도 거리를 계산하는 다른 방법들이 있다. 1. Vector3.Distance 와 2. magnitude는 거리 계산에 이용하며, 사용법이 같다 3. sqrMagnitude는 단순히 두 오브젝트 간의 거리를 비교할 때 사용한다. sqrMagnitude는 제곱 값을 루트 계산 없이 그대로 반환한다. 정확한 거리는 측정할 수 없으므로, 두 벡터 사이에 무엇이 더 크고 작은 지 판단하기 위한 용도로 사용하기에 적합하다. ​..
C언어 프로그래밍 기초 정리 #11. C프로그램의 기초 - 간단한 메아리 프로그램 #define _CRT_SECURE_NO_WARINGS //현재 scanf는 더 이상 사용이 권고되지 않는 함수 중 하나이기에 scanf를 사용할 수 있게 허가해 달라는 의미 #include int main() { char input[128] = {0}; printf("입력 : "); scanf("%[^\n]s", input); printf("출력 : %s \n", input); }
C언어 프로그래밍 기초 정리 #10. C프로그램의 기초 - 표준 입력 함수(scanf) 표준 입력 함수(scanf) - printf와 이름만 다르고 다른건 똑같다 - 첫번째 인자로는 서식 문자열을 받고 추가적으로 입력값을 저장하는 함수 이다. #1 _ scanf 함수 코드 #define _CRT_SECURE_NO_WARINGS //현재 scanf는 더 이상 사용이 권고되지 않는 함수 중 하나이기에 scanf를 사용할 수 있게 허가해 달라는 의미 #include int main() { // 값을 저장할 변수를 선언 char name[16] = {0}; //name은 우선 문자열을 저장하는 변수 int age;// age는 정수를 저장하는 변수 printf("이름이 뭔가요?\n"); scanf("%s", &name); printf("나이가 어떻게 되나요?\n"); scanf("%d", &age..
C언어 프로그래밍 기초 정리 #9. C프로그램의 기초 - 표준 출력 함수 (printf) 시스템 콘솔 -> 윈도우의 경우 cmd(명령 프롬포트)를 의미 표준 출력 함수 printf - printf는 콘솔에 문자열을 출력하는 함수 -> printf의 f는 format을 뜻하고 printf에 전달되는 인자들은 주로 출력할 데이터를 나타낸다. #include int main() { printf("%d 난생처음 %s", 2022, "C 프로그래밍"); } // 출력 2022 난생처음 C 프로그래밍 - printf는 stdio.h를 참조한다. 프로그램 실행 순서 1. 컴퓨터는 프로그램을 실행하면서 3행의 main 함수를 호출 한다. 2. main함수는 5행의 printf 함수를 호출한다. - %d, %s, %f 와 같은 것을 형식지정자라고 한다 - printf("%d 난생처음 %s", 2022, "..
C언어 프로그래밍 기초 정리 #8. C프로그램의 기초 - main 함수 - c프로그램 코드는 대부분 함수로 이루어짐 - 보통 프로그램의 시작 지점을 Entry Point라고 하는데 시작 지점은 특별한 약속된 이름을 가진 함수가 되며 시작 함수(Entry Function)라고 함 ㄴ> c프로그램의 시작 함수의 이름은 main이며, c프로그래밍은 main 함수를 작성하는 것으로 부터 시작된다. - 프로그램이 실행 된다는 것은 최초에 main 함수가 호출 되었음을 의미 main 함수의 두가지 형식 int main() int main(int a, char v) int main() { ... } int main(int a, char v) { ... } - 이 main은 매개변수가 없다. - 프로그램 함수는 매개변수가 없을 수 있다. - 매개변수가 없다 해도 함수 이름 옆에는 빈 괄..
C언어 프로그래밍 기초 정리 #7. C프로그램의 기초 - 함수(function) ㅁ 함수(Function) - 특정 기능을 수행하는 코드의 묶음 - 수학의 함수와 개념적으로 비슷하다 - 함수본체의 추가적인 처리 int y(int x)// int는 integer의 줄임말이며 정수를 의미하며, x와 y에 들어갈 값이 정수임을 의미 {// 함수의 시작을 의미 printf("변수 : %d", x);// "변수 : %d"에서 %d는 정수를 출력 한다는 뜻이며, %d에는 x값이 들어간다. return x + 1;// return은 함수에서 반환한다는 의미 }// 함수의 끝을 의미 - 매개변수가 2개인 함수 int Sum(int a,int b) { int c = a + b); return c; } - Sum은 식별자로서 함수의 이름이며, sum함수의 반환값은 정수이다. - Sum함수 오른쪽(in..
C언어 프로그래밍 기초 정리 #6. 진법 변환3 (16진수에서 2진수 & 8진수에서 2진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) ㅁ 진수 변환 8진수 -> 2진수 o 숫자마다 자르고 각 칸마다 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 16진수 -> 2진수 o 숫자마다 자르고 각 칸마다 8 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 #진수 #진법 #2진수 #16진수 #8진수 #C언어 #C언어기초 #기초 #C프로그래밍 #변환

반응형