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

C 변수, 상수 및 리터럴

C 변수, 상수 및 리터럴

이 자습서에서는 변수 및 변수 이름 지정 규칙에 대해 알아봅니다. 또한 C 프로그래밍의 다양한 리터럴과 상수를 만드는 방법에 대해서도 배우게 됩니다.

동영상:C 프로그래밍의 변수

변수

프로그래밍에서 변수는 데이터를 보관하는 컨테이너(저장 영역)입니다.

저장 영역을 나타내려면 각 변수에 고유한 이름(식별자)을 지정해야 합니다. 변수 이름은 메모리 위치의 상징적 표현일 뿐입니다. 예:

int playerScore = 95;

여기, playerScore int의 변수입니다. 유형. 여기에서 변수에는 정수 값 95이 할당됩니다. .

변수의 값은 변경될 수 있으므로 이름이 변수입니다.

char ch = 'a';
// some code
ch = 'l';
<시간>

변수 이름 지정 규칙

  1. 변수 이름에는 문자(대문자 및 소문자 모두), 숫자 및 밑줄만 사용할 수 있습니다.
  2. 변수의 첫 글자는 글자나 밑줄이어야 합니다.
  3. 변수 이름(식별자)의 길이에 대한 규칙은 없습니다. 그러나 변수 이름이 31자를 초과하면 일부 컴파일러에서 문제가 발생할 수 있습니다.

참고: 항상 변수에 의미 있는 이름을 지정해야 합니다. 예:firstName fn보다 더 나은 변수 이름입니다. .

C는 강력한 형식의 언어입니다. 이는 변수 유형이 선언되면 변경할 수 없음을 의미합니다. 예:

int number = 5;      // integer variable
number = 5.5;        // error
double number;       // error

여기서 숫자의 유형은 변수는 int입니다. . 부동 소수점(10진수) 값을 할당할 수 없습니다. 5.5 이 변수에. 또한 변수의 데이터 유형을 double로 재정의할 수 없습니다. . 그건 그렇고, 십진수 값을 C에 저장하려면 해당 유형을 double 중 하나로 선언해야 합니다. 또는 float .

변수가 저장할 수 있는 다양한 데이터 유형에 대해 자세히 알아보려면 이 페이지를 방문하세요.

<시간>

리터럴

리터럴은 고정 값을 나타내는 데 사용되는 데이터입니다. 코드에서 직접 사용할 수 있습니다. 예:1 , 2.5 , 'c'

여기, 1 , 2.5'c' 리터럴입니다. 왜요? 이 용어에 다른 값을 지정할 수 없습니다.

<시간>

1. 정수

정수는 분수 또는 지수 부분이 없는 숫자 리터럴(숫자와 연결됨)입니다. C 프로그래밍에는 세 가지 유형의 정수 리터럴이 있습니다.

예:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

C 프로그래밍에서 8진수는 0으로 시작합니다. , 16진수는 0x로 시작합니다. .

<시간>

2. 부동 소수점 리터럴

부동 소수점 리터럴은 분수 형식이나 지수 형식이 있는 숫자 리터럴입니다. 예:

-2.0
0.0000234
-0.22E-5

참고: E-5 = 10 -5

<시간>

3. 캐릭터

문자 리터럴은 작은따옴표 안에 단일 문자를 묶어서 만듭니다. 예:'a' , 'm' , 'F' , '2' , '}'

<시간>

4. 탈출 시퀀스

C 프로그래밍에서 입력할 수 없거나 특별한 의미가 있는 문자를 사용해야 하는 경우가 있습니다. 예:개행(Enter), 탭, 물음표 등

이러한 문자를 사용하기 위해 이스케이프 시퀀스를 사용합니다.

이스케이프 시퀀스
이스케이프 시퀀스 문자
\b 백스페이스
\f 양식 피드
\n 줄 바꿈
\r 반환
\t 가로 탭
\v 세로 탭
\\ 백슬래시
\' 작은따옴표
\" 큰따옴표
\? 물음표
\0 널 문자
<시간>

예:\n 개행에 사용됩니다. 백슬래시 \ 컴파일러에서 문자를 처리하는 일반적인 방식에서 벗어나게 합니다.

<시간>

5. 문자열 리터럴

문자열 리터럴은 큰따옴표로 묶인 일련의 문자입니다. 예:

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline
<시간>

상수

값을 변경할 수 없는 변수를 정의하려면 const를 사용할 수 있습니다. 예어. 이것은 상수를 생성할 것입니다. 예를 들어,

const double PI = 3.14;

const 키워드를 추가했습니다. .

여기, PI 기호 상수입니다. 값을 변경할 수 없습니다.

const double PI = 3.14;
PI = 2.9; //Error
<시간>

#define을 사용하여 상수를 정의할 수도 있습니다. 전처리기 지시문. C 매크로 튜토리얼에서 이에 대해 알아보겠습니다.


C 언어

  1. C# 변수 및 (기본) 데이터 형식
  2. C++ 변수, 리터럴 및 상수
  3. C 변수, 상수 및 리터럴
  4. C 스토리지 클래스
  5. Python 변수, 상수 및 리터럴
  6. Python 전역, 지역 및 비지역 변수
  7. 자바 변수와 리터럴
  8. 자바 - 변수 유형
  9. C - 변수
  10. C - 상수 및 리터럴