C ++ променливи, литерали и константи

В този урок ще научим за променливи, литерали и константи в C ++ с помощта на примери.

C ++ променливи

При програмирането променливата е контейнер (зона за съхранение), в която да се съхраняват данни.

За да се посочи областта за съхранение, всяка променлива трябва да получи уникално име (идентификатор). Например,

 int age = 14; 

Тук възрастта е променлива от типа intданни и сме й присвоили цяло число 14.

Забележка: Типът intданни предполага, че променливата може да съдържа само цели числа. По същия начин можем да използваме типа doubleданни, ако трябва да съхраняваме десетични и експоненциални стойности.

Ще научим подробно за всички типове данни в следващия урок.

Стойността на променлива може да се променя, откъдето идва и променливата .

 int age = 14; // age is 14 age = 17; // age is 17 

Правила за именуване на променлива

  • Името на променлива може да има само азбуки, цифри и долната черта _.
  • Името на променлива не може да започва с число.
  • Имената на променливите не трябва да започват с главни букви.
  • Името на променлива не може да бъде ключова дума. Например, intе ключова дума, която се използва за означаване на цели числа.
  • Името на променлива може да започне с долна черта. Това обаче не се счита за добра практика.

Забележка: Трябва да се опитаме да дадем смислени имена на променливите. Например first_name е по-добро име на променлива от fn.

C ++ литерали

Литералите са данни, използвани за представяне на фиксирани стойности. Те могат да се използват директно в кода. Например: 1, 2.5, 'c'и т.н.

Тук 1, 2.5и 'c'са литерали. Защо? Не можете да присвоявате различни стойности на тези термини.

Ето списък на различни литерали в програмирането на C ++.

1. Цели числа

Цялото число е числов литерал (свързан с числа) без дробна или експоненциална част. Има три вида целочислени литерали в програмирането на C:

  • десетична (основа 10)
  • осмична (основа 8)
  • шестнадесетичен (основа 16)

Например:

 Десетични: 0, -9, 22 и т.н. осмични: 021, 077, 033 и т.н. 

При програмирането на C ++ осмичното започва с a 0, а шестнадесетичното започва с a 0x.

2. Литерали с плаваща запетая

Литералът с плаваща запетая е числов литерал, който има или дробна форма, или степенна форма. Например:

-2.0

0.0000234

-0.22E-5

Забележка: E-5 = 10-5

3. Персонажи

Символният литерал се създава чрез заграждане на един знак в единични кавички. Например: 'a', 'm', 'F', '2', ')'и т.н.

4. Последователности за бягство

Понякога е необходимо да се използват символи, които не могат да бъдат въведени или имат специално значение при програмирането на C ++. Например нов ред (въвеждане), раздел, въпросителен знак и т.н.

За да се използват тези символи, се използват екраниращи последователности.

Последователности за бягство Герои
 Backspace
f Емисия за формуляри
Нова линия
Връщане
Хоризонтален раздел
v Вертикален раздел
\ Наклонена черта
\' Единична кавичка
" Двойна кавичка
? Въпросителен знак
Нулев знак

5. Струнни литерали

Низовият литерал е последователност от символи, затворени в двойни кавички. Например:

"good" низ константа
"" нулева низова константа
" " низова константа от шест празно пространство
"x" низова константа с един символ
"Earth is round" отпечатва низ с нов ред

Ще научим подробно за низовете в урока за низове на C ++.

C ++ константи

В C ++ можем да създаваме променливи, чиято стойност не може да се променя. За това използваме constключовата дума. Ето пример:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Тук използвахме ключовата дума, за constда декларираме константа с име LIGHT_SPEED. Ако се опитаме да променим стойността на LIGHT_SPEED, ще получим грешка.

Константа също може да бъде създадена с помощта на #defineдирективата на препроцесора. Ще научим подробно за това в урока за макроси C ++.

Интересни статии...