본문 바로가기

STUDY/C++

C/C++ 식별자, 상수, 자료형, 변수, 함수

1. 식별자와 이름 만드는 규칙

  • 식별자(identifier)란 변수, 함수, 등에 부여하는 이름입니다.
  • 식별자는 영문자(A~Z, a~z), 숫자(0~9), 밑줄(_)만 가능합니다.
  • 한글이나 밑줄(_)을 제외한 특수문자, int, char 등 컴파일러에 의해 미리 의미가 정해져 있는 단어인 예약어(keyword)는 불가능합니다.
  • 또한, 첫 글자는 반드시 영문자 또는 밑줄로 시작해야 합니다.

 

2. 상수 또는 리터럴

  • 상수(constant)는 항상 그 값이 변하지 않는 요소로 숫자 상수는 그냥 쓰면 되지만, 문자 상수는 양쪽에 작은 따음표(예를 들어 'a'), 문자열 상수는 양쪽에 큰 따음표(예를 들어 "soft")로 감싸야 합니다.

 

3. 자료형

  • 자료형(data type)은 처리, 저장하고자 하는 자료의 형태를 나타냅니다.
  • 가장 많이 사용하는 대표적인 기본 자료형은 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트) 입니다.

 

4. 변수

  • 변수는 프로그램이 실행되는 동안 가변적인 자료를 저장하기 위한 기억장소의 이름으로 모든 변수는 사용하기 전에 반드시 선언을 해야 합니다.


c :

// printf() 함수 원형이 선언되어 있음, 전처리기
#include <stdio.h> 
// 콘솔 기반 C프로그램의 시작점
int main(void) {
  // main() 함수의 시작
  // 변수 선언문, 실행문 보다 먼저 씀
  int num1, num2; /* 변수명: 영문자(A~Z, a~z), 숫자(0~9), 밑줄(_)로 구성 변수(variable) : 프로그램이 실행되는 동안 자료를 기억시키기 위한 기억장소의 이름 */
  // 대문자와 소문자는 다른 변수로 인식
  num1 = 100;
  // 변수에 상수 대입
  num2 = -300;
  // 표준 라이브러리 함수
  printf("두 수의 합은 %d입니다.\n", num1 + num2);
  return 0;
}
// main()함수의 끝


c++ :

#include <iostream>
using namespace std;
// 콘솔 기반 C프로그램의 시작점
int main() {
  // main() 함수의 시작
  // 변수 선언문, 실행문 보다 먼저 씀
  int num1, num2;
  /* 변수명: 영문자(A~Z, a~z), 숫자(0~9), 밑줄(_)로 구성 변수(variable) : 프로그램이 실행되는 동안 자료를 기억시키기 위한 기억장소의 이름 */
  // 대문자와 소문자는 다른 변수로 인식
  num1 = 100;
  // 변수에 상수 대입
  num2 = -300;
  // 표준 라이브러리 함수
  cout << "두 수의 합은" << num1 + num2 << "입니다\n" << endl
  return 0;
  }// main()함수의 끝