Что такое переменная?
Переменная - это идентификатор, который используется для хранения некоторого значения. Константы никогда не могут измениться во время выполнения. Переменные могут изменяться во время выполнения программы и обновлять значение, хранящееся внутри нее.
Одна переменная может использоваться в нескольких местах программы. Имя переменной должно быть значимым. Он должен представлять назначение переменной.
Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person
Прежде чем использовать переменную внутри программы, необходимо сначала объявить ее. Имя переменной формируется из символов, цифр и символа подчеркивания.
Ниже приведены правила, которые необходимо соблюдать при создании переменной:
- Имя переменной должно состоять только из символов, цифр и символа подчеркивания.
- Имя переменной не должно начинаться с числа.
- Имя переменной не должно состоять из пробелов.
- Имя переменной не должно состоять из ключевого слова.
- «C» - это язык с учетом регистра, что означает, что переменные с именами «age» и «AGE» различны.
Ниже приведены примеры допустимых имен переменных в программе на языке C:
height or HEIGHT_height_height1My_name
Ниже приведены примеры недопустимых имен переменных в программе на языке C:
1heightHei$ghtMy name
Например, мы объявляем целочисленную переменную my_variable и присваиваем ей значение 48:
int my_variable;my_variable = 48;
Кстати, мы можем как объявить, так и инициализировать (присвоить начальное значение) переменную в одном операторе:
int my_variable = 48;
Типы данных
«C» предоставляет различные типы данных, чтобы программист мог легко выбрать подходящий тип данных в соответствии с требованиями приложения. Ниже приведены три типа данных:
- Примитивные типы данных
- Производные типы данных
- Типы данных, определяемые пользователем
Есть пять основных фундаментальных типов данных:
- int для целочисленных данных
- char для символьных данных
- float для чисел с плавающей запятой
- double для чисел с плавающей запятой двойной точности
- пустота
Массивы, функции, указатели, структуры являются производными типами данных. Язык «C» предоставляет более расширенные версии вышеупомянутых первичных типов данных. Каждый тип данных отличается друг от друга размером и диапазоном. В следующей таблице показаны размер и диапазон каждого типа данных.
Тип данных | Размер в байтах | Классифицировать |
Char или подписанный char | 1 | От -128 до 127 |
Беззнаковый символ | 1 | От 0 до 255 |
int или подписанный int | 2 | От -32768 до 32767 |
Беззнаковое целое | 2 | От 0 до 65535 |
Короткое int или беззнаковое короткое int | 2 | От 0 до 255 |
Подписанное короткое int | 2 | От -128 до 127 |
Длинное целое или длинное целое со знаком | 4 | От -2147483648 до 2147483647 |
Беззнаковое длинное целое | 4 | 0 на 4294967295 |
плавать | 4 | От 3.4E-38 до 3.4E + 38 |
двойной | 8 | От 1,7E-308 до 1,7E + 308 |
Длинный дабл | 10 | С 3.4E-4932 до 1.1E + 4932 |
Примечание . В C нет логического типа данных.
Целочисленный тип данных
Целое число - это не что иное, как целое число. Диапазон целочисленного типа данных варьируется от машины к машине. Стандартный диапазон для целочисленного типа данных - от -32768 до 32767.
Целое число обычно составляет 2 байта, что означает, что оно занимает в общей сложности 16 бит в памяти. Одно целое значение занимает 2 байта памяти. Целочисленный тип данных далее делится на другие типы данных, такие как short int, int и long int.
Каждый тип данных отличается по диапазону, даже если он принадлежит к семейству целочисленных типов данных. Размер не может изменяться для каждого типа данных целочисленного семейства.
Короткое int в основном используется для хранения небольших чисел, int используется для хранения целочисленных значений среднего размера, а long int используется для хранения больших целочисленных значений.
Всякий раз, когда мы хотим использовать целочисленный тип данных, мы помещаем int перед идентификатором, например,
int age;
Здесь возраст - это переменная целочисленного типа данных, которая может использоваться для хранения целочисленных значений.
Тип данных с плавающей запятой
Как и целые числа, в программе 'C' мы также можем использовать типы данных с плавающей запятой. Ключевое слово float используется для представления типа данных с плавающей запятой. Он может содержать значение с плавающей запятой, что означает, что число имеет дробную и десятичную части. Значение с плавающей запятой - это действительное число, содержащее десятичную точку. Целочисленный тип данных не хранит десятичную часть, поэтому мы можем использовать числа с плавающей запятой для хранения десятичной части значения.
Как правило, число с плавающей запятой может содержать до 6 значений точности. Если числа с плавающей запятой недостаточно, мы можем использовать другие типы данных, которые могут содержать большие значения с плавающей запятой. Типы данных double и long double используются для хранения действительных чисел с точностью до 14 и 80 бит соответственно.
При использовании числа с плавающей запятой перед идентификатором должно быть указано ключевое слово float / double / long double. Действительные примеры:
float division;double BankBalance;
Тип символьных данных
Символьные типы данных используются для хранения одиночного символьного значения, заключенного в одинарные кавычки.
Символьный тип данных занимает до 1 байта в памяти.
Пример,
Char letter;
Пустой тип данных
Тип данных void не содержит и не возвращает никакого значения. В основном он используется для определения функций в 'C'.
Пример,
void displayData()
Объявление типа переменной
int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}
Выход:
5913.480000K
Мы можем объявить несколько переменных с одним и тем же типом данных в одной строке, разделив их запятой. Также обратите внимание на использование спецификаторов формата в функции вывода printf float (% f), char (% c) и int (% d).
Константы
Константы - это фиксированные значения, которые никогда не меняются во время выполнения программы. Ниже приведены различные типы констант:
Целочисленные константы
Целочисленная константа - это не что иное, как значение, состоящее из цифр или чисел. Эти значения никогда не меняются во время выполнения программы. Целочисленные константы могут быть восьмеричными, десятичными и шестнадцатеричными.
- Десятичная константа содержит цифры от 0 до 9, например,
Example, 111, 1234
Выше указаны допустимые десятичные константы.
- Восьмеричная константа содержит цифры от 0 до 7, и этим типам констант всегда предшествует 0.
Example, 012, 065
Выше указаны допустимые десятичные константы.
- Шестнадцатеричная константа содержит цифры от 0 до 9, а также символы из AF. Шестнадцатеричным константам всегда предшествует 0X.
Example, 0X2, 0Xbcd
Выше указаны допустимые шестнадцатеричные константы.
Восьмеричные и шестнадцатеричные целочисленные константы очень редко используются в программировании с помощью 'C'.
Символьные константы
Символьная константа содержит только один символ, заключенный в одинарные кавычки (""). Мы также можем представить символьную константу, предоставив ей значение ASCII.
Example, 'A', '9'
Выше приведены примеры допустимых символьных констант.
Строковые константы
Строковая константа содержит последовательность символов, заключенную в двойные кавычки ("").
Example, "Hello", "Programming"
Это примеры допустимых строковых констант.
Реальные константы
Как целочисленные константы, которые всегда содержат целочисленное значение. 'C' также предоставляет реальные константы, которые содержат десятичную точку или дробное значение. Настоящие константы также называются константами с плавающей запятой. Действительная константа содержит десятичную точку и дробное значение.
Example, 202.15, 300.00
Это действительные действительные константы в 'C'.
Реальную константу также можно записать как,
Mantissa e Exponent
Например, чтобы объявить значение, которое не меняется, как классическая круговая константа PI, есть два способа объявить эту константу.
- Используя ключевое слово const в объявлении переменной, которое резервирует память для хранения
- Используя директиву препроцессора #define, которая не использует память для хранения, и не помещая символ точки с запятой в конце этого оператора
#includeint main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
#include#define PI 3.14int main() {printf("%f", PI);return 0;}
Резюме
- Константа - это значение, которое не изменяется во время выполнения программы.
- Переменная - это идентификатор, который используется для хранения значения.
- Существует четыре часто используемых типа данных, таких как int, float, char и void.
- Каждый тип данных отличается по размеру и диапазону друг от друга.