본문 바로가기

함수

[C] 함수 포인터란 무엇인가? □ 함수 포인터란? ▷ 함수의 주소를 가리키는 포인터로 함수를 호출하거나 매개변수로 보낼 때 사용합니다. □ 함수 포인터의 형태 ▷ (반환 타입) (*함수포인터 명)(매개변수1, 매개변수2, …); Ex) int (*fp)(int, int); □ 함수 포인터의 호출 ▷ 일반적인 함수 호출 int sum(int fir, int sec){ return fir + sec; } int main(void){ printf("%d\n", add(10,5)); } ▷ 함수포인터를 사용한 호출 int sum(int fir, int sec){ return fir + sec; } int main(void){ int (*fp)(int, int); fp = add; printf("%d\n", fp(10,5); } ▷ 함수포인터..
(SQL)숫자 함수에(단일행 함수) 대하여 알아봅시다! ▣ 숫자형 함수란? ▷ 숫자를 입력받으면 숫자를 리턴하는 함수이다. ▣ 숫자형 함수의 종류 숫자형 함수함수 설명ABS(숫자)숫자의 절대값을 돌려준다SING(숫자)숫자가 양수인지. 음수인지, 0인지를 구별한다MOD(숫자1, 숫자2)숫자1을 숫자2로 나누어 나머지값을 리턴한다.MOD 함수는 % 연산자로도 대체가능함CEIL/CEILING(숫자)숫자보다 크거나 같은 최소 정수를 리턴한다.FLOOR(숫자)숫자보다 작거나 같은 최대 정수를 리턴한다.ROUND(숫자, [, m ]숫자를 소수점 m자리에서 반올림하여 리턴한다.m이 생략되면 디폴트값은 0이다.TRUNC(숫자, [, m ]숫자를 소수점 m자리에서 잘라서 버린다.m이 생략되면 디폴트값은 0이다.SQL SERVER에서 TRUNC 함수는 제공되지 않는다.SIN,..
(SQL) 문자 함수(단일행 함수)의 종류에 대해 알아봅시다. ▣ 단일행 함수란? ▷ 단일행 함수는 SELECT, WHERE, ORDER BY절에 사용할 수 있으며, 다중행 함수와는 달리 ROW마다 한번씩 처리하는 함수이다. ▣ 문자함수란? ▷ 연산 대상이 문자이며, 반환 값은 함수에 따라 숫자 또는 문자를 반환한다. ▣ 문자함수의 종류 문자형 함수함수 설명TRIM([지정문자] from 문자열) LTRIM(문자열,[제거할 문자])RTRIM(문자열,[제거할 문자])문자열의 첫 문자부터 확인해서 지정문자가 나타나면 해당 문자를 제거한다. 왼쪽에 있는 대상 제거오른쪽에 있는 대상 제거CONCAT(‘문자1’,‘문자2’)두 문자(열)을 연결하여 반환하는 함수CHR(아스키 코드값)아스키 코드값을 문자로 반환하는 함수ASCII(‘문자’)문자를 아스키코드 값으로 반환하는 함수UP..
(SQL)프로시저와 함수의 모임 패키지에 대해 알아봅시다 ▣ 패키지란?? ▷ 연관성이 있는 함수나 프로시저를 그룹으로 모아놓은 개념이다. ▣ 패키지의 구성 ▷ 선언부 + 몸체부로 구성되어 있다. ※ 패키지 선언부에 선언이 되어있지 않더라도 패키지 몸체부에서 사용할 수 있지만, 권장사항은 아니다. ◈ 선언부 ▶ 구문 형식 - CREATE [OR REPLACE] PACKAGE 패키지명 IS [AS] PROCEDURE 프로시저1이름. PROCEDURE 프로시저2이름, . . . END; / ◈ 몸체부 ▶ 구문 형식 - CREATE [OR REPLACE] PACKAGE BODY 패키지명 //선언부와 패키지명이 같아야 한다. IS [AS] PROCEDURE 프로시저 이름 subprogram bodies : 실제 작동하게 될 서브프로그램(프로시저, 함수) end; / ▣..
(SQL) 서브프로그램 및 프로시저에 대해 알아보자! ▣ PL/SQL 서브프로그램 : 데이터베이스의 저장된 PL/SQL(프로시저, 함수) ▷ 서브프로그램은 내장된 함수와 프로시저가 있다. ◈ 익명블럭의 특징 ▷ 이름이 없는 PL/SQL블록(문) ▷ 사용할 때마다 컴파일이 필요. ▷ 데이터베이스에 저장되어 있지 않다. ▷ 다른 응용프로그램에서 사용할 수 없다. ▷ 값을 반환할 수 없다. ▷ 매개변수(파라미터)를 사용할 수 없다. ◈ 서브프로그램의 특징 ▷ 이름이 있는 PL/SQL블록(문) ▷ 최초 실행될 때 한번만 컴파일 한다. ▷ 데이터베이스에 저장되어 있다. ▷ 다른 응용프로그램에서 사용할 수 있다. ▷ 함수일 경우 값을 반환할 수 있다. ▷ 매개변수(파라미터)를 사용할 수 있다. ▣ 프로시저란?? ▷ 특정 처리를 위한 서브 프로그램의 한 유형으로, 단독..
(C++) String 함수 만들기! String 함수를 만들어보았습니다. (Mystring 코드) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157..
(C++) 생성자 함수란 무엇일까? 생성자함수란? 1. 객체 등록시 자동으로 호출되어지는 함수이다. 역할 : 객체필드 초기화 ( 쓰레기값 방지 ) 객체등록 ( 디폴트 기능 ) 2. 접근지정자를 주로 public으로 지정함. 3. 오버로딩이 가능하다 ( 명시적 + 암시적 ) 4. const member function으로 만들 수 없다. 5. 리턴타입이 없다. 6. 함수이름이 클래스명과 동일하다. 7. 디폴트 생성자 함수는 생성자 함수를 명시적으로 제공하지 않을 경우에만 제공한다. (코드 예시) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class A { int a; int *p; public: //여기서부터 다른 접근지정자를 만나기 전까지 지속된다. ( default == p..