- •050655 İnformasiya texnologiyaları ixtisası üzrə
- •Vagif_salimov@yahoo.Com
- •1 Вопрос . * Основы алгоритмизации
- •Вопрос.* Базовые алгоритмы линейный, разветвляющийся
- •Вопрос. * Базовые алгоритмы- циклы
- •Цикл с параметром
- •4 Вопрос .* Примеры алгоритмов ( линейный, разветвляющийся)
- •9 Вопрос . Краткая история языка с
- •12. Вопрос **. Характеристика длины, диапазон и преобразования типов
- •13. Вопрос * Характеристика памяти
- •15. Вопрос * Структура c программы
- •16 Вопрос .** Типы операций
- •17 Вопрос .Операции с целыми числами
- •18. Арифметическое и (&).
- •21 Вопрос * Арифметичекое отриц.,сдвиг влево,сдвиг вправо
- •22 Вопрос * Логические операции и отношения
- •Операция ?
- •23 Вопрос * Приоритеты операций и стандарт. Математические функ.
- •24 Вопрос * Оператор присваивания
- •25 Вопрос ** Ввод данных с помощью функции scanf
- •26 Вопрос ** Вывод данных в помощью функции printf
- •Примеры вывода
- •27 Вопрос * Ввод с помощью cin и вывод с помощью cout
- •28 Вопрос * Форматный вывод в Cout
- •Пример линейной программы
- •29 Вопрос ** Оператор İf и goto
- •30 Вопрос ** Оператор Switch/case
- •31 Вопрос * Оператор цикла For
- •32 Вопрос * Оператор цикла while
- •33 Вопрос * Оператор цикла do while
- •34 Вопрос ** Массивы . Общие сведения
- •35 Вопрос *** Ввод , вывод и обработка массивов
- •36 Вопрос *** Указатели
- •37 Вопрос ** Строки
- •38 Вопрос . *** Функции для работы со строками
- •39 Вопрос ** Перечислительный тип
- •40 Вопрос *** Файлы
- •Коды режимов приводяться ниже :
- •41 Вопрос . *** Функции. Общие сведения
- •42 Вопрос *** Обмен данных с функцией
- •43 Вопрос *** Передача массивов в функцию
- •44 Вопрос *** Передача данных с помощью глобальных переменных
- •45 Вопрос ***Структуры
- •46 Вопрос ** . Обьектно-ориентированное программирование. Общие сведения
- •47 * Основные понятия ооп
- •48*** Вопрос . Объявление класса:
- •49 *** Вопрос . Пример простейшего класса
- •50. Вопрос . Конструкторы и деструкторы
- •51. Вопрос . Наследование
- •Уровни доступа к членам класса
- •Void student::message()
- •Int main(void)
- •Void message();
- •Void person::message()
- •52. Вопрос . Полиморфизм
- •53. Вопрос . Визуальное (Windows Form) программирование
- •54. Вопрос . Работа с визуальными элементами
- •Функции преобразования типов
- •4.ComboBox
12. Вопрос **. Характеристика длины, диапазон и преобразования типов
Тип данных |
Длина |
Диапазон значений |
|
İNT Целые |
|||
char |
1 |
-128127 |
|
unsigned char |
1 |
0 255 |
|
signed char |
1 |
-128 127 |
|
Int |
2 или 4 |
-32768 32767 |
|
unsigned int |
2 или 4 |
0 ÷ 65535 |
|
signed int |
2 или 4 |
-32768 32767 |
|
short int |
2 |
-32768 32767 |
|
unsigned short int |
2 |
0 ÷ 65535 |
|
signed short int |
2 |
-32768 32767 |
|
long int |
4 |
-2147483648 ÷ 2147483647 |
|
long long int |
8 |
-(263-1) ÷ (263) |
Добавлен в C99 |
signed long int |
4 |
-2147483648 ÷ 2147483647 |
|
unsigned long int |
4 |
0 ÷ 4294967295 |
|
unsigned long long int |
8 |
0 264-1 |
Добавлен в C99 |
Действительные float |
|||
float |
4 |
3.4Е-38 ÷ 3.4E+37 |
Точность 6 цифр |
double |
8 |
1Е-308 1E+307 |
Точность 10 цифр |
long double |
10 |
3.4Е-4932 1.1E+4931 |
Точность > 10) |
Логические |
|||
bool |
1 |
true, false |
|
Если для целого int не указана характеристика знака то по умолчанию signed
Для вещественного типа по умолчанию принимается float .
Как видно для каждого типа свой диапазон значений.
Для типа int точно не определено 2 или 4 байта это зависит от типа процессора ( 16 или 32 разрядный) и системы программирования, в Borland C++ используется 2 . Это всегда можно проверить с помощью специальной функции sizeof (тип)
Например
printf (“%d8”, sizeof (int));
Для переменных используется формат sizeof x; здесь х имя переменной.
Несмотря на то что тип char предусмотрен для хранения символов, в С/С++ он может быть использован и для целых чисел !!!!!
Коды символов приведены в таблице
Например A-65 a-97 B-66 и т.д.
Различные типы данных можно преобразовывать в другие приемлемые типы
Для этого используется операция
(tip) выражение;
Например (float) 2*5 ; // int преобразуется во float
(int) ‘A’ ; // char преобразуется в int
(char) 65; // int преобразуется в char
Здесь имеются определенные ограничения : при преобразовании вещественного типа в целый будет потеряна дробная часть.
Имеется особый тип данных перечислительный enum, который задается списком своих значений.
enum dni (monday, tuesday, wednesday, thirsday, friday, saturdau, sunday);
enum colors (red, green, yellow);
dni x,y;
В действительности в памяти компьютера перечислительный тип представляется как long int со значениями 0, 1, 2 и ....
Эти данные можно сравнивать и присваивать.
Тип Void tipi в основном используется в функциях для указания на отсутствие передаваемого результата.
Тип bool поддерживается не во всех версиях !!!!!!
