성장형 블로그

  • 홈
  • 태그
  • 방명록

C++/C++ CS 개념 11

매크로(#define) VS 상수

ex) #define TEST 1000 문제점 TEST -> 기호식 이름(symbolic name)으로 보이지만 컴파일러에겐 전혀 보이지 않는다. 이유는? 소스 코드가 어떻게든 컴파일러에게 넘어가기 전에 선행 처리자가 밀어버리고 숫자 상수로 바꾸어 버리기 때문이다. 상수 : 수식에서 변하지 않는 값 컴파일러 : 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램 결과 test라는 이름은 컴파일러가 쓰는 기호 테이블에 들어가지 않는다. 해결방법은 ? 매크로 대신 상수 사용 ex) const int test = 1000; (1) test는 언어 차원에서 지원하는 상수 타입의 데이터이기 때문에 당연히 컴파일러의 눈에도 보이며 기호 테이블에도 당연히 들어간다. (2) 상수..

C++/C++ CS 개념 2023.10.26
1 2
더보기
프로필사진

개발자의 성장기

  • 분류 전체보기 (1361)
    • 전공 정리 (8)
    • 언리얼 엔진 2 (2)
    • 공부 정리 (41)
      • 언리얼 교육 (3)
      • 1주차 (0)
      • 2주차 (0)
      • 3주차 (0)
      • 4주차 (0)
      • 5주차 (0)
      • 6주차 (0)
      • 7주차 (0)
      • 8주차 (0)
      • API 프로젝트 (별의 커비) 콘텐츠 (30)
      • 기초 수학 (0)
      • 다이렉트X (1)
      • 개념 최종 정리본 (2)
      • 코테용 지식 모음 (0)
      • 실전용 지식 모음 (0)
      • 알고리즘 지식 모음 (0)
      • 언리얼 실전 지식 (0)
      • C++ 최종 정리 (0)
      • winapi최종 정리 (0)
      • DX11 최종 (0)
      • Unreal 최종 (0)
    • C++ (476)
      • 백준 C++ (145)
      • programmers 코딩테스트(level 0) .. (213)
      • programmers 코딩테스트(level 1) .. (45)
      • programmers 코딩테스트(level 2).. (47)
      • programmers 코딩테스트(level 3) .. (6)
      • C++ CS 개념 (11)
      • 자료구조&알고리즘 (8)
      • 게임 수학 최종 (0)
    • C# (14)
    • C (6)
      • C 개발 (6)
    • java (280)
      • 백준 java (275)
      • java 개발 (5)
      • 스프링 공부 (0)
    • Python (490)
      • 백준 python (426)
      • python 개발 (23)
      • programmers 코딩테스트(level1) (37)
      • programmers 코딩테스트(level2) (4)
    • 데이터베이스 관련 (21)
      • DB (3)
      • PHP | HTML (12)
      • PHP | HTML2 (6)
    • 정보처리기사 필기 (22)
      • 1과목 (5)
      • 2과목 (5)
      • 3과목 (5)
      • 4과목 (3)
      • 5과목 (4)
    • 정보처리기사 실기 (0)
      • 실기 (0)
    • 4학년 2학기 (0)
      • 논리적 말하기 (0)
      • 실무 (0)
      • 남북 교양 (0)
      • IT (0)
    • 개인 공부 (0)

Tag

백준 java, programmers Level 0, 파이썬, C++ programmers Level 0, 백준 c++, 자바, 백준 자바, Java, Level 1, 백준 파이썬, programmers, 백준, Python, C++, programmers C++, 프로그래머스 C++, 정보처리기사, programmers level 1, C++ 프로그래머스, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바