Содержание
- 2. План лекции Простые типы данных Ограничения на простые типы данных Машинное представление простых типов данных Общая
- 3. Простые типы данных Тип данных – это пара, состоящая из множества значений и набора операций над
- 4. Простые типы данных Си Символы, 8-битовые целые Целые Числа с плавающей точкой Перечислимые типы
- 5. Простые типы данных -- символы С89 спецификатор-символьного-типа ::= [signed|unsigned] char Символы и 8-битовые целые со знаком
- 6. Простые типы данных -- целые С89 спецификатор-целого-типа ::= [signed|unsigned] [short|long] int С99, С11 (поддержка есть в
- 7. Простые типы данных -- целые
- 8. Простые типы данных – числа с плавающей точкой С89/С99/С11 спецификатор-типа-с-плавающей ::= float | [long] double sizeof(float)
- 9. Простые типы данных – перечислимые типы С89/С99/С11 enum-спецификатор ::= 'enum' [имя] '{' список-перечислителей '}' | 'enum'
- 10. Простые типы данных – перечислимые типы Примеры enum my_boolean_t { my_false = 0, my_true = 1
- 11. Машинное представление данных простых типов Символы, 8-битовые целые Целые Числа с плавающей точкой
- 12. Машинное представление значений типа char, signed char, unsigned char 1 байт памяти, signed char целые числа
- 13. Машинное представление значений типа char, signed char, unsigned char Кодировка CP866 (MS DOS)
- 14. Машинное представление значений типа char, signed char, unsigned char Linux (КОИ8) Win 1251 Mac OS Если
- 15. Машинное представление беззнаковых (unsigned) целых Двоичная запись числа Ч -- набор bn … b1 b0 такой,
- 16. Машинное представление целых со знаком (signed) М.П. signed числа x двоичная запись x mod 28∙sizeof(T), если
- 17. Машинное представление целых со знаком (signed) Построение дополнительного кода |x| b[n] – двоичная запись |x| d[n]
- 18. Машинное представление чисел с плавающей точкой Числа вида S ∙ M ∙ 2P S – знак
- 19. Машинное представление значений типа double – стандарт IEEE 754
- 20. Машинное представление значений типа float – стандарт IEEE 754
- 21. Машинное представление данных простых типов -- разное Адрес значения переменной простого типа B выровнен (кратен) sizeof(B)
- 22. Общая структура программы на Си Для РБНФ обозначим * РБНФ , заданную правилом ::= |
- 23. Общая структура программы на Си ::= * ::= | ::= [ ] [ ] ::= |
- 24. Общая структура программы на Си ::= | | | | | | ::= [ ] ';'
- 25. Объявление и инициализация переменных простых типов ::= [ *] Объявления переменных встречаются либо вне самого внешнего
- 26. Объявление и инициализация переменных простых типов ::= | '=' ::= ::=
- 27. Объявление и инициализация переменных простых типов ::= ( | | )*
- 28. Объявление и инициализация переменных простых типов ::= | 'auto' | 'register' | 'static' | 'extern' |
- 29. Объявление и инициализация переменных простых типов ::= 'void' | 'char' | 'short' | 'int' | 'long'
- 30. Примеры объявлений переменных простых типов int x; auto int x; // то же, что выше const
- 31. Примеры объявлений переменных простых типов typedef int my_int; // my_int – синоним int my_int x =
- 33. Скачать презентацию