변수와 상수

FastCampus All-In-One 패키지 중 C/C++ 수업을 듣고 정리한 자료입니다.

실행환경: Windows 10

학습목표

  • 변수와 상수의 개념 이해
  • 변수와 상수를 활용한 기본적인 프로그램 작성
  • 정수와 실수의 표현 방법 학습
  • 변수로 사용할 수 있는 기본적인 자료형에 대해 학습

소스코드 분석하기(Hello World)


#include <stdio.h>

int main(void) {
    printf("Hello World");
    system("pause");
    return 0;
}
  • #include <stdio.h>

    • #include를 통해 다양한 라이브러리를 불러올 수 있다.
    • stdio.h는 여러 기본적인 기능을 담고 있음.
  • int main(void)

    • 메인 함수
    • C/C++에서는 다양한 함수가 사용될 수 있지만 프로그램은 항상 main함수부터 시작됨.
    • 함수는 반환값이 없을수도 있으나 메인 함수에서는 항상 0을 반환하는게 일반적.
  • printf()

    • 특정한 문자들을 출력하기 위해 사용하는 함수
    • stdio.h 헤더 파일에 포함 되어 있기 때문에 사용이 가능
  • ;

    • 하나의 명령어가 끝났음을 알리기 위해 세미콜론(;)을 붙임
  • system(“pause”)

    • 운영체제의 기본적인 기능을 이용할수 있음.

    • pause 명령어는 키보드를 입력하기 전까지 대기하는 기능을 수행

    • 기본적으로 프로그램이 실행이 완료되면 자동으로 종료되기 때문에

      프로그램 실행의 결과 값을 알기 위해 사용

변수와 상수의 개념


  • 변수(Variable)변할 수 있는 데이터
  • 상수(Constant)변하지 않는 데이터
  • 예시를 들자면 -> 이름표 = 변수 , 이름 = 상수 라고 개념적으로 이해할것.

변수의 선언


  • 변수를 선언할 때는 자료형과 변수명을 입력
  • 가장 많이 사용되는 변수명은 정수형(Integer) 변수.
int a; // 변수의 선언
int a = 7; // 변수를 7로 초기화

기본적인 자료형과 식별자


  • int - 일반적인 정수형을 표현할 때 사용한다.(억 단위)
  • long long - 숫자가 긴 정수형을 표현할 때 사용한다.
  • double - 일반적인 실수형을 표현할 때 사용한다.
  • string - 문자열을 표현할 때 사용한다.
  • bool - 참/거짓을 표현할 때 사용한다.
  • char - 한 문자를 표현할 때 사용한다.

  • 식별자(Identifier) - 변수나 함수 등의 고유한 이름을 지정할 때 사용

정수의 표현방법


  • 2의 보수를 사용(부호 절댓값 방식은 부적합)
  • 2의 보수 = 1의 보수 + 1
    • 각 자리수 별로 1을 더한다(올림 수가 발생하면 무시)
    • 1110 -> 0001 로 되는것.

요약


  • 변수는 변할 수 있는 데이터, 상수는 변할 수 없는 데이터
  • 컴퓨터가 정수를 표현할 때는 2의 보수 방식을 이용한다.

Reference


패스트캠퍼스 컴퓨터공학 올인원 패키지

Comments