Hello Coding 헬로코딩 프로그래밍 챕터3; 상수

2019. 12. 29. 20:05·기타

상수에도 종류가 많다... ㅇ숫자 ㅇ문장

조금 더 세세히 분류해 볼 수 있다.

 

ㅇ 정수형 상수- 소수점 없는 숫자를 표현하는 상수

ㅇ 실수형 상수- 소숫점이 있는 숫자를 표현하는 상수 (유리수, 무리수)

ㅇ 문자열형- 문장을 표현하는 상수.

 

문자열 - " " 사이에 넣은 글자들


상수에 이름을 붙이자 - 계속 같은 상수가 나올 때, 매번 입력하기 귀찮으니까 상수에 간단한 이름을 붙여주자.

 

<상수의 종류> <상수의 이름> = <상수>;

ex 상수 종류

정수형 int

실수형 double

문자열 string

 

이름을 정의하고 난 후에야 상수 이름을 불러주어 사용 가능했다는 거.

 

상수에 어떤 이름을 붙여 사용하는 이유는.. 쉬우니까!!

>>코드를 읽고 쓰기 쉽

>>실수 줄일 수 있음.

>>같은 값 여러 번 넣을 때 편함

 

  12라는 상수가 사과의 개수를 센 거라면..

12는 그냥 12지만

12에 appleCount라는 이름을 붙여주면, 아 이게 사과 갯수구나~ 파악 가능

그래서 올바른 이름을 잘 붙이는 게 중요하다

(또 각 단어의 첫 부분을 대문자로 써주면, 의미가 더 잘 보이니까 참고하자)

 

  또, 코딩을 열심히 하다가 나중에 확인할 때.. appleCount라는 이름의 상수가 만약 -1의 값을 출력한다면

개수가 어떻게 -1이라는 음수가 될 수 있는가!! 하면서 오류를 잡아내기도 쉽다.

그러니까 상수에 이름을 잘 붙이는 게 이렇게 중요하다는 것이다.

 

  또! 너가 만약 11이라는 상수를 꽤 여러 군데에 일일이 썼다고 하자.. 근데 11이 아니라 12로 바꿔야 한다면.. 그거 싹 다 찾아서 바꾸는 것도 헬파티 ㅜㅅㅜ

  반면, 상수 이름을 붙여서 int appleCount = 11; 이라고 지정한 후, 그 이후 작업에서 appleCount라는 이름만 불러 사용했다면! 11을 12로 바꿀 때 그냥 이름 붙인 줄의 11을 12로 바꾸기만 하면 되는 거니까 효율적이다.

 


 

숫자야구 게임을 불러와서 챕터 3 내용을 적용해보자

일일이 상수를 써넣은 모습

 

상수형 상수이름 = 상수;

수비수(컴퓨터)가 숫자 세 개를 말할 때 항상 지정된 세 값을 말하게 된다.

언제나 수비수의 숫자가 같으니 게임이 매우 지루할 것임.

뒷장에서 언젠가는 배우니까 일단 다음 챕터로 넘어갑시다 

반응형

'기타' 카테고리의 다른 글

Hello Coding 헬로코딩 프로그래밍 챕터4; 변수 그리고 연산  (0) 2019.12.31
Hello Coding 헬로코딩 프로그래밍 챕터3; 기초문제 심화문제  (0) 2019.12.29
Hello Coding 헬로코딩 프로그래밍 챕터2; 기초문제 심화문제  (2) 2019.12.28
Hello Coding 헬로코딩 프로그래밍 챕터2; 출력문  (0) 2019.12.28
Hello Coding 헬로코딩 프로그래밍 챕터1  (0) 2019.12.28
'기타' 카테고리의 다른 글
  • Hello Coding 헬로코딩 프로그래밍 챕터4; 변수 그리고 연산
  • Hello Coding 헬로코딩 프로그래밍 챕터3; 기초문제 심화문제
  • Hello Coding 헬로코딩 프로그래밍 챕터2; 기초문제 심화문제
  • Hello Coding 헬로코딩 프로그래밍 챕터2; 출력문
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
Hello Coding 헬로코딩 프로그래밍 챕터3; 상수
상단으로

티스토리툴바