산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C 변수, 상수, 리터럴: 완전 가이드

C 변수, 상수, 리터럴

이 튜토리얼에서는 C 변수의 기초, 명명 규칙, 리터럴 타입, 신뢰할 수 있는 코드를 위한 상수 선언 방법을 다룹니다.

C의 변수

변수는 데이터를 담는 명명된 저장 위치입니다. 각 변수는 메모리 주소를 나타내는 고유한 식별자를 가져야 합니다.

int playerScore = 95;

식별자 playerScore는 95라는 int 값을 저장합니다. 변수는 가변적이며 실행 중 값이 변경될 수 있습니다.

char ch = 'a'; // 나중에 코드에서
ch = 'l';

변수 명명 규칙

  1. 허용 문자: 문자(A-Z, a-z), 숫자(0-9), 밑줄.
  2. 첫 글자는 문자나 밑줄이어야 합니다.
  3. 언어 차원에서 길이는 무제한이지만 일부 컴파일러는 31자 이상을 잘라냅니다.

팁: fn 대신 firstName 같은 설명적인 이름을 사용해 가독성과 유지보수성을 높이세요.

C는 강타입 언어입니다. 한 번 선언되면 변수의 데이터 타입을 변경할 수 없습니다.

int number = 5; // 정수
number = 5.5;   // 오류
double number;  // 오류 - 다른 타입으로 재선언

소수 값을 저장하려면 변수를 float나 double로 선언하세요. 데이터 타입에 대한 자세한 내용은 데이터 타입 가이드를 참조하세요.

리터럴

리터럴은 소스 코드에 직접 나타나는 고정 값입니다. 런타임에 변경될 수 없습니다.

정수 리터럴

C는 세 가지 정수 리터럴 진수를 지원합니다:

10진수: 0, -9, 22
8진수: 021, 077, 033
16진수: 0x7f, 0x2a, 0x521

부동소수점 리터럴

소수 부분이나 지수를 포함합니다:

-2.0 0.0000234 -0.22E-5

참고: E-5는 10-5와 같습니다.

문자 리터럴

작은따옴표로 둘러싸인 단일 문자:

'a', 'm', 'F', '2', '}'

이스케이프 시퀀스

직접 입력할 수 없는 문자를 백슬래시로 표현합니다:

이스케이프 시퀀스의미
\b백스페이스
\f폼 피드
\n개행
\r캐리지 리턴
\t수평 탭
\v수직 탭
\\백슬래시
\'작은따옴표
\"큰따옴표
\?물음표
\0널 문자

예: \n은 줄바꿈을 삽입합니다.

문자열 리터럴

큰따옴표로 둘러싸인 문자 시퀀스:

"good" // 문자열 상수
"" // 빈 문자열
" " // 공백 6개 문자열
"x" // 단일 문자 문자열
"Earth is round\n" // 개행 포함 출력

상수

const 키워드로 불변 값을 선언합니다:

const double PI = 3.14;
PI = 2.9; // 컴파일 오류

또는 전처리기 지시문 #define으로 상수를 정의합니다. 매크로에 대해선 C 매크로 튜토리얼을 참조하세요.

C 언어

  1. C# 변수와 기본 데이터 타입 완벽 가이드
  2. C++ 변수, 리터럴, 상수 마스터하기: 종합 가이드
  3. C 변수, 상수, 리터럴: 완전 가이드
  4. C 저장 클래스 이해: 범위, 생명주기, 성능
  5. 파이썬 변수, 상수, 리터럴 – 종합 가이드
  6. 파이썬 전역, 지역, 비지역 변수 이해하기
  7. Java 변수와 리터럴: 종합 가이드
  8. Java 변수 타입 이해: 종합 가이드
  9. C 변수 완전 이해: 선언, 정의, 초기화, 저장 클래스, Lvalue/Rvalue
  10. C 상수와 리터럴: 정수, 실수, 문자, 문자열, 심볼릭 상수 정의법