
- •1. Цель работы
- •2. Базовые понятия языка
- •2.1. Алфавит языка Си
- •2.2. Константы
- •2.3. Идентификатор
- •2.4. Объявление переменных
- •2.5. Стандартные типы данных
- •2.6. Данные вещественных типов
- •2.7. Инициализация переменных
- •3. Операции языка си
- •3.1. Арифметические операции
- •3.2. Поразрядные операции
- •3.3. Операции отношения (сравнения)
- •3.4. Логические операции
- •3.5. Операции присваивания
- •3.6. Операция sizeof
- •3.7. Операция условие
- •3.8. Разделитель точка с запятой
- •3.9. Приоритеты операций и порядок вычислений
- •4. Операторы языка си
- •4.1. Составной оператор
- •4.2. Условный оператор
- •4.3. Оператор switch
- •4.4. Оператор break
- •4.5. Оператор for
- •4.6. Оператор while
- •4.7. Оператор do while
- •4.8. Оператор continue
- •4.9. Оператор goto
- •5. Указатели, массивы, строки
- •5.1. Указатели
- •5.2. Массивы
- •5.3. Строки
- •5.6. Двумерные массивы
- •5.7. Инициализация массивов
- •5.8. Связь указателей и массивов
- •6. Функции
- •6.1. Определение и вызов функций
- •6.2. Передача параметров функции main
- •7. Структуры и объединения
- •7.1. Структуры
- •7.2. Объединения (смеси)
- •7.3. Поля битов
- •8. Ввод-вывод
- •8.1. Консольный ввод-вывод
- •8.2. Потоковый файловый ввод-вывод
- •9. Вопросы для самостоятельного изучения
- •10. Порядок выполнения лабораторных работ и содержание отчета
- •11. Литература
1. Цель работы
Целью лабораторных работ является изучение основных конструкций языка программирования Си, а также среды программирования Visual Studio .NET.
2. Базовые понятия языка
2.1. Алфавит языка Си
Множество символов используемых в языке СИ можно разделить на пять групп.
1. Символы, используемые для образования ключевых слов и идентификаторов. В эту группу входят прописные и строчные буквы английского алфавита, а также символ подчеркивания. Следует отметить, что одинаковые прописные и строчные буквы считаются различными символами, так как имеют различные коды.
2. Группа прописных и строчных букв русского алфавита и арабские цифры.
Таблица 1 Служебные символы языка Си
Символ |
Наименование |
Символ |
Наименование |
, |
запятая |
) |
круглая скобка правая |
. |
точка |
( |
круглая скобка левая |
; |
точка с запятой |
} |
фигурная скобка правая |
: |
двоеточие |
{ |
фигурная скобка левая |
? |
вопросительный знак |
< |
меньше |
' |
апостроф |
> |
больше |
! |
восклицательный знак |
[ |
квадратная скобка |
| |
вертикальная черта |
] |
квадратная скобка |
/ |
дробная черта |
# |
номер |
\ |
обратная черта |
% |
процент |
~ |
тильда |
& |
амперсанд |
* |
звездочка |
^ |
логическое не |
+ |
плюс |
= |
равно |
- |
мину |
" |
кавычки |
3. Служебные символы (табл. 1). Используются с одной стороны для организации процесса вычислений, а с другой – для передачи компилятору определенного набора инструкций.
Таблица 2 Специальные символьные комбинации
Комбинация |
Наименование |
\a |
Звонок |
\t |
Горизонтальная табуляция |
\n |
Переход на новую строку |
\v |
Вертикальная табуляция |
\r |
Возврат каретки |
\" |
Кавычки |
\' |
Апостроф |
\0 |
Символ с кодом ноль |
\\ |
Обратная дробная черта |
4. Управляющие и разделительные символы. К данной группе символов относятся: пробел, символы табуляции, перевода строки, возврата каретки, новая страница и новая строка. Символы отделяют друг от друга объекты, определяемые пользователем, к которым относятся константы и идентификаторы. Последовательность разделительных символов рассматривается компилятором как один символ (например последовательность пробелов).
5. Кроме выделенных групп символов в языке СИ широко используются так называемые, управляющие последовательности, т.е. специальные символьные комбинации, используемые в функциях ввода и вывода информации. Управляющая последовательность строится на основе использования обратной дробной черты (\) (обязательный первый символ) и комбинацией латинских букв и цифр. В таблице 2 перечислены основные, наиболее часто используемые символьные комбинации.