16건의 항목
Extract Function, 함수 추출하기에 대해 알아보자.
Inline Function, 함수 인라인하기를 알아보자.
Change Function Declaration, 함수 선언 바꾸기에 대해 알아보자. 요약 코드 function circum(radius) { .. } function circumference(radius) { ..
Combine Functions into Class, 여러 함수를 클래스로 묶기를 알아보자.
Combine Functions into Transform, 여러 함수를 변환 함수로 묶기를 알아보자.
Intro 프로그래밍 초창기에는 System = Routine + Subroutine 이었다. Fortran, PL/1시절에는 System = Program + SubProgram + Function 이었다.지금은 Function만 남았다.
프로그램 실행 과정 graph LR A[원시함수 작성] --> |Compiler|B(오브젝트 파일 생성) B-->|Linker|C[실행파일 생성] Compiler : 고급 언어로 작성된 파일을 기계어로 번역해줌.
함수의 일반적인 개념 사용자가 필요한 함수를 만들어 쓰자. 프로그램 실행 흐름 프로그램 실행 중에 함수명과 동일한 부분을 만나면, 해당함수로 이동 함수실행 main() 함수로 다시 돌아옴 함수의 장점 동일한 기능을 여러번 작성할 필요가 없다.
재귀 호출 함수에서 그 함수를 다시 호출하는 것 재귀함수 재귀호출을 구현한 함수 #include <stdio.h> int sum(int a); int main() { int input, s = 0; printf("양의 정수를 입력하세요 : "); scanf("%d", &input); s = sum(input); printf("재귀함수를 이용한 1부터 %d까지 합 : %d\n", input, s); return 0; } int sum(int a) { if (a &...
함수의 기본 모양 수학에서의 함수와 같이, input , output 이 있고, input 이 들어갔을 때, 어떤 작업을 한 뒤, output 을 내보내는 방식으로 작동한다.
What is pointer 포인터는 먼저 자료형으로 선언할 수 있다. 각각의 자료형에 대해 * 를 달게 되면 선언할 수 있으며.
Intuition Concept 아까와 마찬가지로 컴퓨터의 반복계산과 Y,N를 사용해서 만든 알고리즘이에요. 하지만 비교의 개념이 들어가다보니 아까는 하나의 값을 넣어주었지만 이번에는 값을 범위화해서 넣어주어야 겠죠. 그리고 이번에는 최솟값을 구하는 함수 밖에 없어요.
enum에 static 변수를 사용해서 관리를 하다가 문득 이런 생각이 들었다. Type property에는 2가지 종류, static, class가 있는데 뭐가 다른거지? 이참에 헷갈렸던 용어까지 몽땅 정리해보려 한다.
\int_{-\infty}^{\infty} \delta(x - \mu) dx = 1 \delta(x - \mu) = {1 \over 2\pi} \int_{-\infty}^{\infty} e^{i\omega(x - \mu)} d\omega 0을 제외한 모든 곳에서는 값이 0이나, 적분하면 1이 되는 함수.
\sigma(x) = \frac{1}{1 + e^{-x}} Bernoulli Distribution의 파라미터 \phi를 추정할 때 쓰인다. 이는 아마 이 함수의 치역이 (0, 1)이기 때문이다. 크기가 큰 수를 넣으면 크기 변화가 거의 없다.
\zeta(x) = \ln(1 + e^x) 치역이 (0, ∞)인 함수 정규 분포의 \beta, \sigma 파라미터를 산출하는데 사용한다.