SlideShare a Scribd company logo
1 of 27
Download to read offline
Типы данных.
Переменные.
ASCII таблица.
Типы данных
5 основных типов данных языка С:
char int float
double void
типы данных из С++:
bool wchar_t
Типы данных по стандарту ANSI / ISO.
Тип Обычный размер, бит
Минимальный
диапазон
char 8 от -128 до 127
unsigned char 8 от 0 до 254
signed char 8 от -128 до 127
int 16 или 32 от -32768 до 32767
unsigned int 16 или 32 от 0 до 65535
signed int 16 или 32 от -32768 до 32767
short int 16 от -32768 до 32767
unsigned short int 16 от 0 до 65535
signed short int 16 от -32768 до 32767
Типы данных по стандарту ANSI / ISO.
Тип Обычный размер, бит Минимальный диапазон
long int 32
от - 2147483648
до 2147483647
signed long int 32
от - 2147483648
до 2147483647
unsigned long int 32
от 0
до 4294967295
float 32
от +/- 3.4E-38
до 3.4E+38
double 64
от +/- 1.7E-308
до 1.7E+308
Long double 80
от +/- 3.4E-4932
до 1.1E+4932
Типы данных.
void – используется для
определения функций, не
Возвращающих никаких значений,
либо для создания обобщенного
указателя (generic pointer)
Модификаторы основных типов
Целочисленные типы можно
модифицировать с помощью
ключевых слов:
signed, short, long и unsigned
Модификаторы основных типов
Символьные типы можно уточнять с
помощью модификатора:
signed, unsigned
Модификаторы основных типов
Тип double можно модифицировать
ключевым словом:
long
Модификаторы основных типов.
Применение модификатора signed
допускается, но является излишним,
поскольку по умолчанию все целые
числа имеют знак.
Идентификаторы.
В языке С / С++ имена переменных, функций,
меток и других объектов, определенных
пользователем, называют
Идентификаторами
(identifiers)
Идентификаторы.
Символы, набранные в верхнем и
нижнем регистре, различаются.
Следовательно count, Count и COUNT –
Это разные идентификаторы
Идентификаторы.
Ключевые слова нельзя использовать
В качестве идентификаторов
ни в языке С, ни в языке C++.
Кроме того, идентификаторы
не должны совпадать с именами
функций из стандартных библиотек
Переменные.
Для хранения данных в языке
программирования С/С++ используются
переменные.
Переменная может иметь тип, имя и значение.
Переменные.
Для хранения данных в языке
программирования С/С++ используются
переменные.
Переменная может иметь тип, имя и значение.
Переменные.
тип_переменной идентификатор;
int count;
char name;
float number;
double number2;
int count, a, b;
тип_переменной список идентификаторов;
char name, _char;
float R1, R2, R3;
double numb, newNumb;
Переменные.
Переменные объявляют в трех местах:
• Внутри функций
• В определении параметров функции
• За пределами всех функций
Локальные переменные
Переменные, объявленные внутри
функции, называются локальными.
Локальные переменные можно использовать
только в операторах, расположенных внутри блока,
где они объявлены
Локальные переменные
Формальные переменные
Если функция имеет аргументы,
следует объявить переменные, которые
будут принимать их значения.
Такие переменные называются
Формальными переменными.
Формальные переменные
Глобальные переменные
В отличии от локальных, глобальные
переменные (global variables) доступны
из любой части программы.
Кроме того, они сохраняют свои значения
на всем протяжении выполнения
программы
Глобальные переменные
Квалификаторы const и volatile
Переменные типа const не могут
изменяться, однако их можно
инициализировать
const тип_переменной идентификатор;
Квалификаторы const и volatile
const int number = 10;
Это объявление создает целочисленную
Переменную с именем number и
начальным значением, равным 10,
которое в остальной части программы
изменить невозможно.
Квалификаторы const и volatile
Квалификатор volatile
сообщает компилятору, что значение
переменной может изменяться неявно.
Например, адрес глобальной переменной
можно передать таймеру операционной
системы и использовать для реального
отсчета времени
Спасибо за
внимание J

More Related Content

Similar to Data types. Variables

Типы данных
Типы данныхТипы данных
Типы данных
OlgaDask
 
Переменные
ПеременныеПеременные
Переменные
kvlar
 
форматы представления чисел
форматы представления чиселформаты представления чисел
форматы представления чисел
zarechneva
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
irina8682
 

Similar to Data types. Variables (20)

Step cpp0201
Step cpp0201Step cpp0201
Step cpp0201
 
типы данных в с++
типы данных в с++типы данных в с++
типы данных в с++
 
Что такое size_t и ptrdiff_t
Что такое size_t и ptrdiff_tЧто такое size_t и ptrdiff_t
Что такое size_t и ptrdiff_t
 
Урок 5. Сборка 64-битного приложения
Урок 5. Сборка 64-битного приложенияУрок 5. Сборка 64-битного приложения
Урок 5. Сборка 64-битного приложения
 
Chislovye tipy dannykh_i_ikh_ispolzovanie_v_vba
Chislovye tipy dannykh_i_ikh_ispolzovanie_v_vbaChislovye tipy dannykh_i_ikh_ispolzovanie_v_vba
Chislovye tipy dannykh_i_ikh_ispolzovanie_v_vba
 
Правила статического анализа кода для диагностики потенциально опасных констр...
Правила статического анализа кода для диагностики потенциально опасных констр...Правила статического анализа кода для диагностики потенциально опасных констр...
Правила статического анализа кода для диагностики потенциально опасных констр...
 
20 ловушек переноса Си++ - кода на 64-битную платформу
20 ловушек переноса Си++ - кода на 64-битную платформу20 ловушек переноса Си++ - кода на 64-битную платформу
20 ловушек переноса Си++ - кода на 64-битную платформу
 
C language. Introduction
C language. IntroductionC language. Introduction
C language. Introduction
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Переменные
ПеременныеПеременные
Переменные
 
Word pressshortcode
Word pressshortcodeWord pressshortcode
Word pressshortcode
 
Разработка статического анализатора кода для обнаружения ошибок переноса прог...
Разработка статического анализатора кода для обнаружения ошибок переноса прог...Разработка статического анализатора кода для обнаружения ошибок переноса прог...
Разработка статического анализатора кода для обнаружения ошибок переноса прог...
 
форматы представления чисел
форматы представления чиселформаты представления чисел
форматы представления чисел
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
презентация2
презентация2презентация2
презентация2
 
Типы данных
Типы данныхТипы данных
Типы данных
 
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
 
Безопасность 64-битного кода
Безопасность 64-битного кодаБезопасность 64-битного кода
Безопасность 64-битного кода
 

More from Ihor Porotikov

More from Ihor Porotikov (9)

Arrays
ArraysArrays
Arrays
 
rand srand sum
rand srand sumrand srand sum
rand srand sum
 
Arrays
ArraysArrays
Arrays
 
Debug with Visual Studio
Debug with Visual StudioDebug with Visual Studio
Debug with Visual Studio
 
scanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switchscanf(). Операторы ветвления. Тернарный оператор. switch
scanf(). Операторы ветвления. Тернарный оператор. switch
 
Преобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвленияПреобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвления
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотеки
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. Algorithm
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 

Data types. Variables