'programming'에 해당되는 글 96건

  1. 2019.04.03 1.12 헤더가드
  2. 2019.04.03 08. 자료형, 메모리 크기
  3. 2019.04.01 1.11 헤더 파일 만들기
  4. 2019.04.01 1.10 선언과 정의의 분리

remove: build할 때 사용하지 않는 것 
delete: 파일을 지우는 것

Linking Error
decleration과 definition을 분리하면서 생기는 문제. 

#pragma once : 헤더 가드 

'헤더 가드' 사용 이유
include는 중복되지 않게 해야 된다. 
중복 될 경우 한 번만 include되게 하라고 하는 것이
'헤더 가드'의 역할이다. 

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

1.14 전처리기와의 첫만남  (0) 2019.04.08
1.13 네임 스페이스 (명칭 공간)  (0) 2019.04.03
1.11 헤더 파일 만들기  (0) 2019.04.01
1.10 선언과 정의의 분리  (0) 2019.04.01
1.9 기본적인 서식 맞추기  (0) 2019.03.29
Posted by 도이(doi)
,

1. 자료형
정수: short, int, long
실수: float, double, long double *부동소수점형: 소수점이 떠서 움직이는 형
문자: char 

2. 메모리 크기
char ㅁ (1byte = 4bit)
short ㅁㅁ
int ㅁㅁㅁㅁ
float ㅁㅁㅁㅁ
double ㅁㅁㅁㅁㅁㅁㅁㅁ
long double ㅁㅁㅁㅁㅁㅁㅁㅁ

*특정한 byte로 데이터를 사용하게 된다. 
따라서, type없는 변수는 존재할 수 없다. (메모리 공간을 지정해주지 않기 때문)

int y = 012; 8진수
int z = 0XA; 16진수

메모리를 아끼고 싶을 때는 float사용,
double은 왠만한 것은 모두 커버

아스키 코드(ASCII)표 - 문자표현 방법

문자(1byte) -> 숫자(4byte) o
문자 <- 숫자 x
*1byte 짜리를 4byte로 표현하는 것은 가능하지만, 
4byte를 1byte로 표현하는 것은 불가능하다. 

3. 윤년 조건
4의 배수이며 100의 배수가 아닐 때 OR 400의 배수일 때 
if(( year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

else는 가장 가까운 if에 매칭된다. 

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

숙제01  (0) 2019.04.08
실습01  (0) 2019.04.08
07. 숙제  (0) 2019.03.29
06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
Posted by 도이(doi)
,

보통 코드를 정리할 때 

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)
,