- •Основные понятия программирования
- •Понятие алгоритма. Алгоритмизация
- •Свойства алгоритма
- •Запись алгоритма на естественном языке
- •Изображение алгоритма в виде схемы
- •Понятие о языках программирования
- •Понятие о структурном подходе к разработке алгоритмов
- •4 Идти к 8
- •6 Идти к 8
- •8 Останов
- •Первая программа на Си
- •Процесс создания программы
- •Комментарии
- •Директива #include
- •Макросы
- •Переменные и типы данных
- •Правила именования идентификаторов
- •Типы данных
- •Int двухбайтовое целое число
- •Оператор printf: вывод на экран
- •Последовательности для вывода специальных символов
- •Спецификация вывода
- •X тип int в шестнадцатеричном виде
- •Оператор scanf: ввод с клавиатуры
- •Логическая организация программы на Си
- •Функция main
- •Глобальные и локальные переменные
- •Операторы и операции
- •Арифметические операции
- •Битовые операции
- •Операции отношения
- •Логические операции
- •Операции присваивания
- •Другие операции
- •Математические функции
- •Управляющие структуры
- •Операторы ветвления
- •Операторы цикла
- •Массивы
- •Функции
- •Интегрированная среда разработки turbo c
- •Общие сведения и принципы работы
- •Стандартные органы управления
- •Главное меню
- •Запуск иср и выход
- •Работа с окнами и файлами
- •Система помощи
- •Редактор
- •Компиляция и выполнение программ
- •Технология создания с-программы
- •Лабораторные работы
- •Лабораторная работа №1
- •Создание нового файла
- •Ввод и редактирование исходного текста
- •Сохранение
- •Выполнение программы
- •Исправление ошибок
- •Просмотр результатов выполнения
- •Закрытие файла
- •Открытие и выполнение ранее сохраненного файла
- •Вызов справки
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Список вопросов
- •Литература
- •Приложение Пример оформления отчета по лабораторной работе
- •Блок-схема алгоритма
- •Текст программы
- •Результат выполнения программы
- •Теория и технология программирования
-
Правила именования идентификаторов
Под идентификаторами понимаются имена переменных, констант, функций и т. п. При назначении идентификаторов в языке Си следует придерживаться следующих правил:
-
идентификатор может состоять из букв латинского алфавита a—z и A—Z, цифр 0—9 и символа подчеркивания «_»;
-
первый символ имени не должен быть цифрой;
-
строчные и прописные буквы различаются (name≠NAME);
-
рекомендуется давать идентификаторам осмысленные имена, в соответствии с их назначением.
-
Типы данных
Простейшими и наиболее часто используемыми типами данных в языке Си являются
Int двухбайтовое целое число
long четырехбайтовое целое число
float четырехбайтовое вещественное число
double восьмибайтовое вещественное число
(integer — целый, long — длинный, float — плавающий, double — двойной).
В таблице перечислены все скалярные типы данных языка Си, их размер в памяти компьютера и диапазон принимаемых значений (в среде программирования Turbo C). Квадратными скобочками выделена необязательная часть названия типа, которую можно не указывать при описании переменных.
Таблица 2 — Типы данных языка Си
Вид |
Тип данных |
Размер, байт |
Минимальное значение |
Максимальное значение |
Цело-численные |
[signed] char |
1 |
–128 |
127 |
unsigned char |
0 |
255 |
||
[signed] short [int] |
2 |
–32 768 |
32 767 |
|
unsigned short [int] |
0 |
65 535 |
||
[signed] int |
–32 768 |
32 767 |
||
unsigned [int] |
0 |
65 535 |
||
[signed] long [int] |
4 |
–2 147 483 648 |
2 147 483 647 |
|
unsigned long [int] |
0 |
4 294 967 296 |
||
Вещест- венные |
float |
4 |
8,410–37 |
3,410+38 |
double |
8 |
2,210–308 |
1,910+308 |
|
long double |
10 |
3,410–4932 |
1,110+4932 |
Определение! Скаляр (от лат. scalaris — ступенчатый) — величина, каждое значение которой может быть выражено одним (как правило, действительным) числом; по отношению к вектору, который можно рассматривать как многомерную величину, скаляр — величина одномерная. |
-
Оператор printf: вывод на экран
Одной из основных задач программирования является вывод в файл или на экран. Без вывода информации нет возможности узнать и проанализировать результаты работы программы. В Си весь вывод реализуется через внешние функции и макросы. Одной из наиболее универсальных и полезных функций вывода является printf. Для использования этой функции в программе необходимо подключить заголовочный файл stdio.h.
Функцию printf можно использовать для вывода любой комбинации символов, целых и вещественных чисел, строк, беззнаковых целых, длинных целых и беззнаковых длинных целых.
Типичный пример использования функции printf:
printf(“\nВозраст Васи - %d. Его рост - %.2f м.”, age, height); |
Предполагается, что целой переменной age (возраст) и вещественной переменной height (рост) присвоены какие-то значения.
Последовательность символов \n переводит курсор на новую строку. Последовательность символов “Возраст Васи – “ будет выведена с начала новой строки. Символы %d — это спецификация для целой переменной. Вместо %d подставляется значение переменной age. Следующая за спецификацией последовательность символов “. Его рост – “ просто выводится на экран сразу после значения переменной age. %.2f — это спецификация для вещественного значения, а также указание формата для вывода только двух знаков после десятичной точки. На место спецификации %.2f подставляется значение переменной height. И окончательная последовательность символов “ м.” выводится на экран после значения переменной height.
Студенту на заметку! В блок-схеме оператору printf соответствует блок вывода:
В блоке пишется слово «Вывод» и перечисляются через запятую все переменные, выводимые на экран при помощи данного оператора. |