본문 바로가기
C언어

C언어_상수

by 히예네 2023. 1. 23.
728x90
반응형

상수

상수와 변수의 차이 : 상수도 데이터를 저장한다 그러나 일정하다 (직관적이해)

 

상수의 종류

1.literal상수 value(값을 의미함)

10은 정수 상수 int형 4바이트

3.14 실수 상수라 부른다. 더블형 8바이트

‘A’ 문자상수 4바이트 정수취급

“hello” 문자열 상수 글자하나당 1바이트 - 5바이트

 

2.매크로상수(심볼릭상수) c언어에만 존재

#include <stdio.h> 
#define MAX 100 //미리 전처리해줌 
#define pr printf

void main() { printf("%d", MAX); pr("aaaaa"); }

3.상수화된 변수 (콘스트상수)

상수화된 변수는 대문자로 쓴다.

네이밍 컨벤션 ex) PI = 3.14, NUMBER, ID, 단어가 2개면 스네이크표기법 COMPANY_NAME

#include <stdio.h>

//void main() { const int a = 10; a = 20; 에러! 콘스탄트했는데 다른값을 설정하면 안돼 }

//콘스트 명령을 쓰자마자 얼어버림. a의 값을 안넣으면 안돼

//잘못된 명령 : const int a; // a를 설정하지 않아서 틀림

 

728x90
반응형

'C언어' 카테고리의 다른 글

C언어_배열  (0) 2023.01.24
C언어_함수  (0) 2023.01.23
C언어_제어문  (0) 2023.01.23
C언어_연산자  (0) 2023.01.23
C언어_변수  (0) 2023.01.23