[C++] 식별자, 변수, 자료형, 상수화, 변수 선언문

·2022년 7월 8일
0

C++_Study

목록 보기
1/25

Smile Han start!
20220708 - c++ study

2-8. 식별자와 명명 규칙

  • 식별자? 변수, 함수 등에 부여하는 이름
    • 영문자(A-Z, a-z), 숫자(0-9), 첫 글자는 반드시 영문자 또는 밑줄로 시작해야 함
  • 상수(constant) 또는 리터럴
    • 상수는 항상 그 값이 변하지 않는 요소. 문자 상수는 "a" 큰 따옴표로 감싸기
  • 자료형 (처리, 저장하고자 하는 자료의 형태) data type
    • 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)
  • 변수
    • 프로그램이 실행되는 동안 가변적인 자료를 저장하기 위한 기억장소의 이름. 반드시 사용 전 '선언'!

✭ printf 쓰려면 반드시 헤더에 #include <stdio.h> 포함
✭ printf 대신 cout, iostream, using namespace

2-9. 리터럴 or 상수

literal: 문자 그래로 실행 중 그 값이 변하지 않는 상수


#include <iostream>
using std::cout;
int main()
{
	int a=10
    
    cout<<'a';		//문자열 a (작은 따옴표)
    cout<<a;		//int a의 변수의 값 = 10
	retun 0; 
}
  • 문자열 (string) 리터럴 ""로 묶어서 표현
    • 각 문자가 한 바이트씩 저장됨
    • 아스키 코드에 해당하는 숫자들
    • abcd 5byte로 저장 맨 뒤에는 Null=0
    • 'A': 문자, "A": 문자열 (뒤에 0이 있음)

2-10. 변수 선언문

  • 자료형 (data type) 처리, 저장하고자 하는 자료의 형태
    • 기본자료형(문자형, 정수형, 부동형, 열거형)
    • 유도자료형(베일, 함수, 구조체, 공용체, 포인터)
    • void (값이 없음을 표시하는 자료형)
    • 가장 많이 사용하는 대표적인 기본 자료형
      (문자형 char 1바이트, 정수형 int 4바이트, 실수형 double 8바이트)
    • 숫자나 문자 등을 메모리에 저장하려면 적당한 크기의 기억장소 할당
  • 변수 선언문/ 기억장소의 이름 (변수: variable)
    • 변수 하나씩 선언
      int num;  			//정수형 변수 num 선언
      char ch; 				//문자형 변수 ch 선언
      double average;		//double형 변수 average 선언
    • 동일한 자료형 갖는 두 개 이상 변수는 콤마로 구분, 한번에 선언
      int num1; 
       int num2; 
       int num3; 
       int num1, num2, num3
    • 변수에 값을 저장할 때는 대입연산자인 '=' 사용
      int num; 		//변수 선언
      int num=0; 		//정수 리터럴 0을 정수형 변수 num의 초기값으로 함
      num=10;			//값 할당
      // num이 10과 같다는 뜻이 아니고 10을 num변수의 값으로 할당 (메모리에 저장) 
















profile
Hakuna Matata

0개의 댓글

관련 채용 정보