Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Microsoft_Visual_C++..doc
Скачиваний:
17
Добавлен:
29.10.2018
Размер:
691.2 Кб
Скачать

Лабораторная работа № 1

Основы языка С. Линейные программы

Цель работы: изучить алфавит языка С, простые типы данных, научиться объявлять переменные и константы; изучить структуру программы на С; освоить функции ввода данных и вывода результата.

Содержание работы

1 Элементы языка С

Пример 1 Образование идентификаторов

2 Простые типы данных

Пример 2 Формат числа с плавающей точкой

3 Операции над числовыми данными

Пример 3 Операция ++ в постфиксной и префексной формах

4 Объявление переменных

Пример 4 Объявление и инициализация переменных и констант

5 Структура программы на С

Пример 5 Программа «Hello, World!»

6 Категории операторов в С/С++. Консольный ввод/вывод

Пример 6 Ввод/вывод данных с использованием функций

Пример 7 Ввод/вывод данных с использованием операторов

7 Директива #define

8 Линейные программы на С/С++

Пример 8 Сумма чисел

9 Библиотека математических функций

Пример 9 Вычисление площади треугольника

Задачи

1 Элементы языка с

К основным элементам языка С можно отнести:

    1. символы

    2. переменные

    3. константы

    4. идентификаторы

    5. ключевые слова

    6. комментарии

1.1 Символы

Язык С был создан уже после внедрения стандарта ASCII, поэтому использует почти все его графические символы (нет только $ @ `).

Множество символов используемых в языке С можно разделить на несколько групп.

I группа символов – символы, используемые для образования ключевых слов и идентификаторов. Это прописные и строчные буквы английского алфавита, а также символ подчеркивания (_); прописные и строчные буквы русского алфавита и арабские цифры.

II группа символов – знаки нумерации и специальные символы (табл. 1). Эти символы используются с одной стороны для организации процесса вычислений, а с другой – для передачи компилятору определенного набора инструкций.

Таблица 1 – Допустимые символы языка

Символ

Наименование

Символ

Наименование

Символ

Наименование

,

запятая

\

обратная черта

]

закрывающаяся квадратная скобка

.

точка

~

тильда

<

меньше

;

точка с запятой

*

звездочка

>

больше

:

двоеточие

+

плюс

#

номер

?

вопросительный знак

-

минус

%

процент

'

апостроф

( )

круглые скобки

&

амперсанд

!

восклицательный знак

{

открывающаяся фигурная скобка

^

логическое не

|

вертикальная черта

}

закрывающаяся фигурная скобка

=

равно

/

дробная черта

[

открывающаяся квадратная скобка

"

кавычки

III группа символов – управляющие и разделительные символы (пробел, символы табуляции и др.).

IV группа символов – управляющие последовательности. Это специальные символьные комбинации, используемые в функциях ввода и вывода информации.

Управляющая последовательность строится на основе использования обратной дробной черты (\) (обязательный первый символ) и комбинации латинских букв и цифр (табл. 2).

Таблица 2 – Управляющие последовательности

Управляющие последовательности

Назначение

\a

Звуковой сигнал

\b

Возврат на шаг

\t

Горизонтальная табуляция

\n

Переход на новую строку

\v

Вертикальная табуляция

\r

Возврат каретки

\f

Перевод формата

Кроме определения управляющей последовательности, символ обратной дробной черты (\) используется также как символ продолжения. Если за (\) следует (\n), то оба символа игнорируются, а следующая строка является продолжением предыдущей. Это свойство может быть использовано для записи длинных строк.

1.2 Переменная представляет собой величину, значение которой во время выполнения программы может изменяться.

1.3 Константа представляют собой величину, значение которой во время выполнения программы не изменяется.

1.4 Идентификатор (имя) – последовательность цифр и букв, а также специальных символов, которая используется для символического обозначения величин (переменных и констант), функций и т.п.

Совет

  • для улучшения читаемости программы следует давать объектам осмысленные имена;

  • разделяйте слова, составляющие имя, знаками подчеркивания: max_length.

Это важно

  • для образования идентификаторов могут быть использованы строчные или прописные буквы латинского алфавита, в качестве специального символа может использоваться символ подчеркивание (_);

  • первой в идентификаторе стоит буква или специальный символ;

  • одинаковые прописные и строчные буквы считаются различными символами, так как имеют различные коды;

  • идентификаторы, составленные из строчных и прописных букв различны (например, abc и ABC);

  • компилятор допускает любое количество символов в идентификаторе, хотя значимыми являются первые 31 символ;

  • идентификатор создается на этапе объявления переменной, функции, структуры и т.п. и только после этого его можно использовать в последующих операторах программы;

  • идентификатор не должен совпадать с ключевыми словами, с зарезервированными словами и именами функций библиотеки компилятора языка С/С++.

Пример 1 Образование идентификаторов

а) Для величины объем, которая в программе является переменной (или константой) можно использовать идентификаторы V, Volume и т.п.

б) Идентификаторами являются: a, а1, а_1, abc, ABC, A128B, a128b.

в) Идентификаторами не являются: 1а, ш, объем.

Задание 1

Предложите варианты идентификаторов для величин Среднее арифметическое, Площадь, Произведение.

1.5 Ключевые слова – это зарезервированные идентификаторы, которые наделены определенным смыслом. Их можно использовать только в соответствии со значением известным компилятору языка С/С++. Это double, int, struct, break, else, long, switch, char, extern, return, void, case, float, default, for, do, if, continue, while и др.

Ключевые слова не могут быть использованы в качестве идентификаторов.

1.6 Комментарий – это набор символов, который игнорируется компилятором, заключенный в скобки /* … */ или начинающийся с // (в С++):

/* комментарии к программе */

// комментарий

Комментарии в программе выделяются зеленым цветом.

Комментарии помогают человеку читать текст программы; писать их грамотно считается правилом хорошего тона. Комментарии могут характеризовать используемый алгоритм, пояснять назначение тех или иных переменных, разъяснять непонятные места. При компиляции комментарии выкидываются из текста программы поэтому размер получающегося исполняемого модуля не увеличивается.

Совет

Используйте для пояснений //-комментарии, а скобки /* … */ применяйте для временного исключения блоков кода при отладке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]