Содержание
- 2. 2. СИНТАКСИС И АЛФАВИТ ЯЗЫКА СИ Для образования лексических частей языка (лексем) и связей между ними
- 3. 2.2. Синтаксис языка 2.2.1. Лексемы языка Ключевые слова Идентификаторы Константы Литеральные строки Операторы Разделители Лексема –
- 4. Ключевые слова - это слова, зарезервированные для специального предназначения и их нельзя использовать как имена идентификаторов.
- 6. 2.2.3. Идентификаторы Идентификаторы - это произвольные имена любой длины для классов, объектов, функций, переменных, типов данных,
- 7. Ограничения Первый символ должен быть буквой или _. Распознаются только первые 32 символа Си – регистро-зависимый
- 8. 2.2.4. Константы Классы констант с плавающей точкой символьные целые перечислимые
- 9. Целые константы Десятичные Восьмеричные Шестнадцатеричные от 0 до 4294967295 записывается лидирующий 0 при содержании в записи
- 10. Любая целая константа может заканчиваться суффиксами L и (или) U Длинное (long) Беззнаковое (unsigned) Константы в
- 11. Символьные константы Символьная константа - это один или более символов, заключенные в апострофы. 'A' '=' '\n'
- 12. Таблица 2. ESC последовательности в Си
- 13. Таблица 2. Продолжение
- 14. Константы с плавающей точкой Десятичная целая Десятичная точка Десятичная дробная e или E (необязательная) знаковая целая
- 15. 2.2.5. Литеральные строки Литеральная строка - это массив символов, записанный как последовательность любого числа символов внутри
- 16. используются для обработки фиксированных последовательностей символов символы внутри кавычек могут включать ESC последовательности хранится в памяти
- 17. 2.2.6. Операторы Оператор - это лексема, которая выполняет некоторые вычисления, когда применяется к переменной или к
- 18. Таблица 3. Унарные операторы
- 19. Таблица 3. Продолжение
- 20. Таблица 4. Бинарные операторы
- 21. Таблица 4. Продолжение
- 22. Таблица 4. Продолжение
- 23. Таблица 4. Продолжение
- 24. Таблица 4. Продолжение
- 25. Таблица 4. Продолжение Выражение, использующее операторы отношения, в результате работы принимает значение true, если отношение истинно,
- 26. Таблица 4. Продолжение
- 27. Таблица 4. Продолжение
- 28. Тернарный оператор A ? X : Y Если истинно отношение А, то выполняются действия Х; иначе
- 29. 2.2.7. Знаки пунктуации [ ] ( ) { } , ; : ... * = #.
- 30. () - выделяют групповое выражение, условное выражение, используются для изменения обычного порядка выполнения операторов и указывают
- 31. { } - указывают на начало и конец составного оператора: for(int i =0; i { x
- 32. ; - указывает на конец оператора Любое правильное выражение (включая пустое выражение) должно заканчиваться ";". ":“
- 33. * - указывает на создание указателя на тип char * str; /* указатель на символ */
- 34. 3. Основные типы данных 3.1. Простые типы
- 35. 3.2. Приставки к типам данных
- 36. 3.3. Преобразование типов Язык Си поддерживает неявное преобразование типов. int x = 5,y = 2,z; z=x/y;
- 37. Приоритет типов double float long int char short bool
- 38. Основные правила неявного преобразования типов Если два операнда выполняемой операции имеют тип А, а результат имеет
- 39. Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то
- 40. Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу)
- 41. Явное преобразование типов : (char)(120 + 0.5) /*значение выражения будет приведено к символу ‘x’. */
- 42. отсутствует блок описания переменных описывать и инициализировать переменную необходимо до ее использования в операциях не происходит
- 43. 3.4.Производные типы данных Указатель на переменную заданного типа содержит адрес переменной указанного типа. Синтаксис: * 3.4.1.
- 44. Занимает в памяти 2 байта Рекомендуется обнулять описанный в программе указатель Перед использованием указателя необходимо выделить
- 45. // пустой (нулевой) указатель int *x = NULL; // выделение памяти x = (int)malloc(sizeof(int));
- 46. 3.4.2. Ссылки Ссылка – это адрес существующей переменной. Ссылка формируется добавлением знака «&» к имени переменной
- 47. 3.4.3. Разыменование указателей Для получения или инициализации значения, хранящегося по заданному адресу, используют операцию разыменования указателя
- 48. 4. Конструкции структурного программирования в Си 4.1. Ветвление Оператор проверки условия if [else] Синтаксис: if (логическое
- 49. Пример … … int m = 12, n = 18; if (m printf (“Сумма чисел %d”,
- 51. Скачать презентацию