'programming/c++'에 해당되는 글 52건

  1. 2019.04.01 1.11 헤더 파일 만들기
  2. 2019.04.01 1.10 선언과 정의의 분리
  3. 2019.03.29 1.9 기본적인 서식 맞추기
  4. 2019.03.29 1.8 연산자와의 첫 만남

보통 코드를 정리할 때 

main파일, 함수 파일(ex) add.cpp), 헤더파일을 만들어서 관리한다.

 

main 함수에는 작동하는 프로그램을 짜고,
함수파일에는 사용하는 함수들을 따로 정리하고,
헤더파일에는 함수의 프로토타입 선언을 모아둔다.

 

main 파일

#include "myHeaders/add.h"로 파일의 위치를 알려준다.
*만약 폴더를 새로 만들어서 헤더 파일을 프로젝트 중간에 이동시켰다면 
위치를 다시 지정해주어야 한다. Solution Explorer > Header Files에서 제거 후 
다시 끌어다 놓음.

 

함수 파일

 

header파일 / header파일은 파일명을 .h로 끝나게 지어야 한다.

 

'programming > c++' 카테고리의 다른 글

1.13 네임 스페이스 (명칭 공간)  (0) 2019.04.03
1.12 헤더가드  (0) 2019.04.03
1.10 선언과 정의의 분리  (0) 2019.04.01
1.9 기본적인 서식 맞추기  (0) 2019.03.29
1.8 연산자와의 첫 만남  (0) 2019.03.29
Posted by 도이(doi)
,

compiler 순차적으로 읽는다. 

그렇기 때문에 함수를 사용하는 main을 가장 상위에 두면 에러가 난다. 

따라서, 프로토타입을 앞에 놓아준다.
int add(int a, int b);

이때 위에 놓은 프로토 타입선언(forward declaration)이라고 하고,
밑에 있는 함수정의(definition)라고 한다. 

*quick definition: main함수에서 다른 파일에 있는 definition을 찾기 용이 

'programming > c++' 카테고리의 다른 글

1.12 헤더가드  (0) 2019.04.03
1.11 헤더 파일 만들기  (0) 2019.04.01
1.9 기본적인 서식 맞추기  (0) 2019.03.29
1.8 연산자와의 첫 만남  (0) 2019.03.29
1.7 지역 범위  (0) 2019.03.29
Posted by 도이(doi)
,

여백을 어떻게 잘 줄 것인가?

줄바꿈할 때 operator를 뒤에 남겨 두기 <<

indenting 코드 앞에 여백 만들기 
tab or space*4 

int main()
{
    int x = 5; < indenting
}

줄 맞춤
int m             = 1;
int mde          = 0;
int num_apples = 0;

//comment 1
int x = 1+2;
                        < 한 칸 띄워주는 센스
//comment 2
int y = 3+4;

* 참고
하드 코딩은 프로그래머가 코드에서 변수값을 리터럴 같이 고정된 값으로 직접 대입해주는 방식.
반대로 소프트 코딩은 프로그램 실행 중에 사용자의 입력이나 외부 파일, 인터넷 통신 등으로 데이터를 가져오는 방식. 

'programming > c++' 카테고리의 다른 글

1.11 헤더 파일 만들기  (0) 2019.04.01
1.10 선언과 정의의 분리  (0) 2019.04.01
1.8 연산자와의 첫 만남  (0) 2019.03.29
1.7 지역 범위  (0) 2019.03.29
1.6 키워드와 식별자 이름 짓기  (0) 2019.03.28
Posted by 도이(doi)
,

literal 리터럴
문자그대로 

operand 피연산자
연산을 당하는 것들

unary 단항: -x
binary 이항: x+y 
ternary 삼항: int y = (x>0) ? 1 : 2; 
x가 0보다 크면 참으로 1을 출력 거짓이면 2를 출력 

= : 대입연산자 assignment 

'programming > c++' 카테고리의 다른 글

1.10 선언과 정의의 분리  (0) 2019.04.01
1.9 기본적인 서식 맞추기  (0) 2019.03.29
1.7 지역 범위  (0) 2019.03.29
1.6 키워드와 식별자 이름 짓기  (0) 2019.03.28
1.5 실습  (0) 2019.03.28
Posted by 도이(doi)
,