C++ 기본 문법(선행처리기,자료형)

강상은·2023년 12월 8일

C++

목록 보기
1/5

컴파일러 설치

  • 개발 환경은 Visual Studio Code와 Dev-C++ 중에 선택!

선행처리기의 기능(preprocessor)

#include<stdio h> 
//헤더 파일을 불러오는 전처리기와 <>안에는 표준입출력함수를 사용하기 위한 헤더파일
//선행처리 지시자 기호인 #으로 시작. 한 행에 하나의 명령만 사용
int main(void){
printf("hi");
return 0;
}

//컴파일 후 실행
  • 선행처리기의 종류
    • #include : 헤더 파일 등 외부 파일을 불러옴
    • #define, #undef : 상수 치환과 매크로 함수 정의 및 취소
    • #if, #ifdef, #ifndef, #else : 제시한 조건에 따른 컴파일
    • #erroe, #line, #pragma : 컴파일과 관련된 정보 제공
  • 함수(function)
    • 특정한 작업을 수행하기 위하여 작성된 독립적인 코드

    • C프로그램은 함수의 집합

    • 함수의 기본구조

      int main (void) //함수의 출력 타입, 함수의 이름, 함수의 입력 타입
      { // 함수의 시작
      printf("hi");
      return 0;        //함수의 몸체
      } // 함수의 끝
  • main (void) 함수
    • C 프로그램의 시작을 알리는 함수
    • 반드시 선언해야하며 단 하나만 존재해야하는 함수
      • int : 함수의 반환형, 정수형
      • main : 함수의 이름, 가장 먼저 수행되는 함수
      • (void): 함수의 매개변수, void는 생략한다는 의미

C언어의 자료형 종류

Java나 다른 언어의 경우에는 long이 8byte, 실수형에는 float,double만 있는데
C언어에서는 long이 int와 같은 4byte, long long이라는 타입이 8byte이다.
그리고 실수형에서 long double 타입이 따로 있다.

정수형 자료형의 종류

Sizeof() 연산자

  • 자료형의 크기를 나타내는 연산자

정수형의 표현 범위

signed, unsigned 수식자

1) unsigned = 음수가 아닌 값만을 나타냄
2) signed = 부호를 가지는 값을 나타냄을 의미
3) unsigned 수식자의 예시

unsigned int speed; //부호없는 int형
unsigned int distance; //unsigned int distance와 같다.
unsigned short players; //부호없는 short형
unsigned long seconds; //부호없는 long형

문자 데이터형식

0개의 댓글