[C++] 변수의 자료형

준우·2022년 6월 10일
0

C++

목록 보기
1/1
post-thumbnail

Hello, World!

프로그래밍의 시작은 무조건 Hello, World! 를 출력하는 것이다.
아래는 콘솔에 Helllo, World! 를 출력하는 예시 코드이다.
아직 아무것도 몰라도 일단 이것을 따라치는 것이 시작이다.

예시 코드

#include <stdio.h>

int main()
{
    printf("hello, World!");
}

콘솔 결과

기초 문법

이제 예시 코드를 샅샅히 해부해보겠다.

#include <stdio.h>

#include <stdio.h>

#include는 영어 단어 뜻 그대로 포함한다는 의미이고, <stdio.h> 는 파일명이다. 그러니까 위 예시 코드의 가장 첫줄에는 stdio.h 라는 파일을 이 위치에 포함하겠다고 명시한 것이다. stdio란 Standard Input/Output library (표준입출력 라이브러리)의 약어로써, C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일이다. (위키백과)

printf()

printf()는 ()안의 데이터를 출력해주는 함수이다. ()안에 들어갈 수 있는 형태는 아래와 같이 2가지다.

  1. (const char*format)
  2. ("출력할 데이터", 변수)

첫번째 방법은 "Hello, World"를 출력했던 것처럼 문자열을 ()안에 입력하는 것이고,
두번째 방법은 아래와 같이 사용할 수 있다.

예시 코드

#include <stdio.h> // stdio.h 라는 파일을 포함하다

int main()
{
    printf("%d + %d = %d\n", 2, 3, 5);   // %d : 정수 (1,2,3, ... -1,-2...)
    printf("%f\n", 3.14159);             // %f : 실수 (6자리 소수)
    printf("%.2f\n", 3.14159);           // %.2f : 실수 (소수점 둘째자리 반올림 후 출력)
    printf("%g\n", 3.141592);            // %g : 실수 (지수 형태로도 출력)
    printf("%c %c %c\n", 'a', 'b', 'c'); // %c : 문자 출력 (알파벳, 숫자, 몇몇 기호, \n) - 한글, 한자, 유니코드는 X
    printf("%s\n", "Hello, world!");     // %s : 문자열 출력
}

콘솔 결과

변수의 자료형

변수란 데이터를 담는 공간이고, 자료형은 변수의 모양을 의미한다.

자료형의 종류

정수형

  • char(1byte) : 문자를 담는데 쓰임
  • short(2byte)
  • long(4byte) : -2147483648 ~ +2147483648 사이의 숫자(2^32개)를 저장
  • long long(8byte)
  • int(시스템에 따라 자동 결정, 대체로 long)

실수형

  • float(4byte)
  • double(8byte)

unsigned

변수를 선언할 때 unsigned 키워드를 사용하면 해당 변수의 데이터는 음수를 제외한 정수만을 받겠다는 의미이다. 아래와 같이 사용할 수 있다.

unsigned long a;

위에서 long 타입은 -2147483648 ~ +2147483648 사이의 숫자(2^32개)를 저장한다고 했는데 unsigned 키워드를 사용하면 0부터 4294967295개의 숫자를 저장할 수 있다.

void

리턴 값이 없는 함수의 자료형

bool

참, 거짓을 저장하는 자료형

👼🏻 Reference

0개의 댓글