본문 바로가기

수업 복습22

[C++] C++ 수업 1차시 1. Namespace C++은 프로그램이 복잡해지고 여러 라이브러리가 포함되어 식별자가 충돌하는 경우를 방지하기 위해 내부 식별자가 사용될 수 있는 유효 범위를 지정해주는 Namespace 키워드를 제공한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 //1 namespace namespace Company1 { void func(void); void hello(void); } namespace Company2 { void func(void); } int main(void) { Company1::func(); system("pause"); return 0; } void Company1::hello(void) { std::cout 2021. 8. 30.
[C언어] C언어 수업 13차시 1. 구조체 자료형이 복합된 데이터를 효율적으로 관리할 수 있도록 도와주는 기능이다. C에서 제공하지 않는 새로운 사용자 정의형을 선언할 수 있다. 2. 구조체의 선언 구조체는 struct 키워드를 붙여 선언한다. struct STRUCT_NAME { 멤버(member)들의 모임; } structVar; struct STRUCT_NAME { 멤버(member)들의 모임; }; struct STRUCT_NAME structVar; 구조체는 다음과 같은 규칙을 갖는다 1. 구조체 자료형명은 태그네임(tag_name)(STRUCT_NAME)이라고도 하며 새로운 구조체 형에 대한 이름으로 사용자가 지정하는 이름이다. 2. { 와 } 사이는 그 구조체를 구성하는 구성 요소, 즉 멤버들에 대한 선언 부분으로 멤버의.. 2021. 6. 8.
[C언어] C언어 수업 12차시 1. 포인터 연산 아래 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 int main(void) { //포인터 연산 int i = 10; int* pi = &i; printf("i = %d, pi = %d\n",i,pi); (*pi)++; //주소가 가리키는 변수를 찾아가 증가 printf("i = %d, pi = %d\n", i, pi); *pi++; //주소값을 증가 printf("i = %d, pi = %d\n",i,pi); return 0; } Colored by Color Scripter cs (*pi)++ 같은 경우는 연산자 우선 순위에 따라 포인터 변수가 가리키는 주소에 있는 값을 조정한다. 선언부에서 pi는 정수형 변수 i의 주소값을 가져왔고, i의 값이 바뀌게 된다. 그러.. 2021. 6. 1.
[C언어] C언어 수업 11차시 1. 포인터 자료형 포인터에 대해선 7차시에서 다루었다. 그 중 하나인 포인터 변수의 예제를 조금 더 살펴볼 예정이다. 포인터 변수는 다양한 자료형으로 선언할 수 있다. 아래 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 int main(void) { //다양한 자료형의 포인터 변수 char ch, * cp; int num, * ip; float fNum, * fp; double dNum, * dp; ch = 'A'; num = 100; fNum = 5.6; dNum = 17.5; cp = &ch; ip = # fp = &fNum; dp = &dNum; printf("변수들의 시작주소 : %p, %p, %p, %p\n",&ch,&num,&fNum,&dNum); pr.. 2021. 5. 25.
[유니티] 유니티 수업 10차시 1. 마우스 클릭 UI -> Image를 하나 만들고 컬라이더를 추가한다. 그리고 Image 컴포넌트의 Color 부분을 누른 후 이미지 알파값을 내리면 이미지의 투명도를 조정할 수 있다. 그 다음 캔버스의 Canvas 컴포넌트에서 Render Mode 의 Screen Space - Overlay 를 Screen Space - Camera 로 바꾸고 Render Camera에 Main Camera 오브젝트를 넣어준다. 2. 애니메이션 만들기 빨간색 녹화 버튼을 누르고 이미지를 상단에 고정시킨 다음 원하는 시간을 누르고 오브젝트 위치를 옮겨준 후 녹화를 종료하면 된다. 재생 버튼을 눌러 잘 실행되는지 확인해 보자. https://docs.unity3d.com/kr/530/Manual/AnimationOve.. 2021. 5. 20.
[C언어] C언어 수업 10차시 1. 문자열 관련 함수 : strcat(), strcpy(), strlen(), strcmp() 문자열 관련 함수들은 기본적으로 헤더파일 string.h 안에 포함되어 있다. strcat(str1, str2) : str2 문자열을 str1 뒤에 이어 붙여서 반환한다. str1 뒤에 있는 NULL문자는 사라진다. strcpy(str1, str2) : str2 문자열을 str1 뒤에 복사하여 반환한다. 단, 문자열의 끝을 NULL문자로 인식해 NULL문자까지 복사하며 str1 뒤에 있는 NULL문자 역시 그대로 남아있다. strlen(str) : str 문자열의 NULL문자가 나올 때까지의 길이를 반환한다. strcmp(str1, str2, n) : str1 문자열과 str2 문자열에서 지정한 매개변수 n .. 2021. 5. 18.