일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 영상처리
- C언어 공부
- 팀프로젝트
- 케라스 정리
- object detection
- matlab 영상처리
- MFC 프로그래밍
- 딥러닝 공부
- pytorch
- c언어 정리
- 딥러닝 스터디
- Pytorch Lecture
- 딥러닝
- tensorflow 예제
- 모두의 딥러닝
- 해리스 코너 검출
- 파이토치 강의 정리
- TensorFlow
- 가우시안 필터링
- 모두의 딥러닝 예제
- 파이토치 김성훈 교수님 강의 정리
- pytorch zero to all
- 김성훈 교수님 PyTorch
- 골빈해커
- 미디언 필터링
- c++
- c++공부
- 파이토치
- c언어
- 컴퓨터 비전
- Today
- Total
목록c언어 정리 (6)
ComputerVision Jack
[함수 포인터와 void 포인터] 함수 포인터 메모리상에 저장된 함수의 주소 값을 저장하는 포인터 변수 함수의 이름도 함수가 저장된 메모리 공간의 주소 값을 의미한다. 함수의 포인터 형(type) 반환형과 매개변수의 선언을 통해서 결정된다. 함수 포인터 변수 선언 int (*ptr) (int) : ptr은 포인터 int (*ptr) (int) : 반환형 int인 함수 포인터 int (*ptr) (int) : 매개변수 선언이 int 하나인 함수 포인터 void Simpe (int x1, int x2){ ... } void (*ptr) (int, int) = Simple; ptr(num1, num2); #함수 포인터 실제 사용 형(Type)이 존재하지 않는 void 포인터 void * ptr; #void포인..
[포인터에 대한 포인터] 이중 포인터 포인터 변수를 지칭하는 또 다른 포인터 변수를 뜻한다. = 더블포인터 int **dptr; #*연산자 2개를 사용하여 나타낸다. 포인터 변수를 가리키는 이중 포인터 변수 포인터 변수는 주소값을 저장하는 변수다. 미리 선언된 포인터 변수를 대상으로 이중포인터에 그 주소값을 대입할 수 있다. int *ptr = # int **dptr = &ptr; *dptr = ptr의 주소 값을 의미한다. *(*dptr) = num안의 값을 의미한다. [포인터 배열과 포인터 배열의 포인터형] 배열이 가리키는 첫번째 요소는 싱글 포인터이다. 배열의 이름은 이중 포인터가 된다.
[C언어 반복문] 반복문은 조건을 만족하는 동안, 특정 영역을 계속 반복하는 구조. while문 while문의 소괄호 안에는 반복의 조건을 명시하고, 조건이 만족되는 동안 중괄호 안에 존재하는 코드가 반복 실행되는 구조이다. while(조건식){ } 반복문 안은 들여쓰기를 사용하여 영역을 가시적으로 구분짓는다. 반복 대상이 하나인 경우 중괄호는 생략이 가능하다. while(조건) printf() 반복 조건안에 1을 사용하는 경우 무한루프를 실행한다. do~while문 do~while문도 반복문의 종류이다. 그러나 while문과는 반복의 조건을 검사하는 시점이 다르다. do~while문은 반복 영역을 최소 한번은 실행한다. do{ } while(조건); 따라서 절차적으로 접근한다고 하면 일반 while문은..
[C언어 Printf함수] printf로 큰 따옴표를 독자적으로 출력하는 경우 앞에 \문자를 붙인다. 이스케이프 시퀀스 다양한 이스케이프 시퀀스가 존재한다. 시퀀스를 탈출하여 따로 독자적인 출력을 지칭한다. printf()함수에는 서식을 지정하여 출력하는 의미가 담겨있다. 출력양식이 만들어진 상태에서 출력을 진행한다. 출력의 서식이란 보통 서식문자를 지칭한다. printf("%d %o %s, num1, num2, num3); [C언어 scanf함수] 입력형식을 지정할때도, 서식문자를 사용한다. 따라서 서식문자에 따라서 데이터를 입력 받는 방식이 달라진다. 문자열을 입력할 땐, %s서식문자를 기억해야한다. scanf("%d %o %x, &num1, &num2, &num3);
[C언어 기본 자료형 이해] 자료형 : 데이터를 표현하는 기준, 변수도 상수도 자료형에 근거한다. 즉, 데이터를 표현하는 방법 자료형 별 크기를 정확히 제한하고 있지 않다. 많은 자료형을 제공하는 이유 데이터의 표현 방식이 다르다 메모리 공간의 적절한 사용을 위해 다양한 크기의 자료형이 필요하다. sizeof() 함수 - 자료형의 크기를 알수 있다. 정수형 기본 자료형 int 실수형 기본 자료형 double unsigned char선언 하면 0이상의 값만 표기한다. [문자의 표현 방식과 문자 자료형] C언어는 문자 표현에 대해 아스키 코드를 사용한다. 프로그램에서 문자표현 ' ' 가 사용된다. 관련 서식문자 %c C언어에서 정수는 출력의 방법에 따라 문자, 숫자의 형태로 출력이 가능하다. 숫자에 매칭되는..
[C언어의 기본] C언어는 함수로 시작해서 함수로 끝난다. 함수의 정의 - 만들어진 함수, 실행이 가능한 함수를 일컬음 함수의 호출 - 함수의 실행을 명령하는 행위 인자의 전달 - 함수의 실행을 명령할 때 전달하는 입력 값 int main (void) { 함수의 몸체 } int : 출력 형태 main : 함수 이름 void : 입력 형태 printf() 함수 : 표준 라이브러리 함수 - 출력을 위해 사용된다. c언어는 문장의 끝을 표현하기 위해서 세미콜론(;)을 사용한다. ' \n ' : 이스케이프 시퀀스 (개행) #include : 헤더파일 선언 -> printf() 함수의 사용이 가능해 진다. return : 함수의 종료, 반환값 지정 [c언어의 주석] 주석의 필요성 코드를 쉽게 구분하기 위하여 메모..