피씨컴의 기울어진 공관

2/27

프로그래밍/공부 2013. 3. 7. 11:19

● 함수

약속된 기능을 수행하는 하나의 단위

 

● 함수의 4가지

- 선언 / 프로토타입(헤더) : int main (void);

       전달인자는 없고 이름은 메인이며 int를 반환

- 정의 : 함수의 몸통(바디)

- 시그니쳐 : 함수의 전달인자들의 모든 형태 파라메터 리스트라고도 한다.

 

● 함수의 전달인자와 반환값의 경우의 수

전달인지        /        반환값

(입력)                    (출력)

없다                        없다

없다                        있다    

있다                        없다

있다                        있다

 

● return도 값을 복사해서 돌려준다.

 

● call by 3종 세트

- value

- Adress: 주소값이 복사됨 함수의 매개변수로 주소 값을 넣는 방식

※ 포인터변수는 지역변수

변수의 주소를 이용하여 값을 변경

 

포인터 변수를 넣는 경우

포인터 변수의 주소 값은 변경되지 않는다.

 

- reference : 레퍼런스 변수에 의한 호출 주소가 아닌 변수를 직접 넣어도 값 변경이 가능하다.

 

 

● 레퍼런스 변수

1.메모리가 없는 변수 하지만 메모리에 할당된 원본이 필요

2. 한번 정의해주면 바꿀수가 없다.

 

● int & a;

운영체제로부터 메모리 공간 어딘가에 선언되어 있는 int형 변수에 a라는 별명을 붙인다.

 

● &의 쓰임세 및 위치에 따른 구분

int & a : 레퍼런스 변수

a & b : 비트논리

& c : 주소

 

● cout의 정렬   

- 왼쪽 정렬 : cout << left << "솰라솰라";

- 오른쪽 정렬 : cout << right  << "솰라솰라";

 

 

● setw

setw는 괄호 뒤 숫자만큼의 공간을 만들고, 바로 뒤에 오는 문자를 오른쪽 칸부터 채워넣게 한다.

 

 

 

 

 

'프로그래밍 > 공부' 카테고리의 다른 글

3/4  (0) 2013.03.07
2 / 28  (0) 2013.03.07
2 / 26  (0) 2013.03.07
(2/25) 부족한부분 추가정리  (0) 2013.03.06
정리(2/22)  (0) 2013.03.06
Posted by 피씨컴