СПО Лаба: Обзор языка программирования С
| |||
Дисциплина: Системное программное обеспечение ВУЗ: Белорусский государственный университет информатики и радиоэлектроники Специальность: Автоматизированные системы обработки информации Лабораторная работа №1 по теме: Обзор языка программирования СЦель работы1. Ознакомление с языком Си. Основные сведения о синтаксисе языка CНачальные сведения о синтаксисе любого языка программирования включают элементарные правила записи исходного текста программы - идентификация объектов программы, комментарии, формат исходного текста.
Первый символ идентификатора не может быть цифрой. Длина идентификатора определяется реализацией транслятора C и редактора связей (компоновщика). Современная тенденция - снятие ограничений длины идентификатора.
Комментарий - любая последовательность символов, начинающаяся парой символов /* и заканчивающаяся парой символов */. Формат записи исходного текста программ на языке C - свободный. Структура программ на языке СПрограмма на языке С включает операторы декларации объектов, преобразования объектов и управления вычислительным процессом. Программирование процесса преобразования объектов программы производится посредством записи выражений. Выражение включает один или несколько операндов и символов операций. Любое выражение, заканчивающееся символом ';', является оператором.
Классы управляющих операторов в языке С:
Каждый из управляющих операторов имеет конкретную лексическую конструкцию, образуемую из ключевых слов языка С, выражений и символов-разделителей '{','}',',',':','(',')'. Допустима вложенность операторов. Любой оператор может помечаться меткой - идентификатором и символом ':'. Область действия метки - функция, где эта метка определена. В случае необходимости можно использовать составной оператор (блок) - последовательность любых операторов, заключенная в фигурные скобки { и } (после закрывающей скобки символ ';' не требуется). Элементарным модулем программы на языке С является функция. Любая программа должна содержать, как минимум, головную функцию со стандартным именем main. Арифметические операцииПеречень арифметических операций в языке С и их обозначений: Как и в других языках высокого уровня, допустимым являются унарные операции (+ -). Операндами арифметических операций могут быть любые арифметические выражения. Тип выражений при необходимости приводится к более масштабному для обеспечения правильности результата. Обязательные преобразования даже однотипных операндов перед выполнением арифметических операции: Необязательные преобразования разнотипных операндов: Единственной исключительной ситуацией при выполнении арифметических операций считается деление на нуль, а другие виды ситуаций (переполнение, исчезновение порядка или потеря значимости) игнорируются. Операции (* / %) обладают приоритетом над операциями (+ -), поэтому при записи сложных выражений можно использовать общепринятые математические правила: x+y*z-a/b <===> x+(y*z)-(a/b). Не можешь написать работу сам?Доверь её нашим специалистам
| |||