Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
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 . Вы не можете присвоить значение с плавающей запятой (десятичное) 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 восьмеричное число начинается с 0. , а шестнадцатеричный код начинается с 0x .

<час>

2. Литералы с плавающей запятой

Литерал с плавающей запятой — это числовой литерал, который имеет либо дробную, либо экспоненциальную форму. Например:

-2.0
0.0000234
-0.22E-5

Примечание. E-5 = 10 -5

<час>

3. Персонажи

Символьный литерал создается путем заключения одного символа в одинарные кавычки. Например:'a' , 'м' , 'F' , '2' , <вар>'}' и т.д.

<час>

4. Escape-последовательности

Иногда необходимо использовать символы, которые нельзя напечатать или которые имеют особое значение в программировании на C. Например:новая строка (ввод), табуляция, вопросительный знак и т. д.

Чтобы использовать эти символы, используются управляющие последовательности.

Escape-последовательности
Escape-последовательности Персонаж
\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. Переменные и литералы Java
  8. Java — типы переменных
  9. С — переменные
  10. C — константы и литералы