- •Лексемы
- •Идентификаторы
- •Константы
- •Операции
- •Знаки пунктуации
- •Основные типы данных.
- •Описание переменных
- •Оператор присваивания
- •Примеры программ
- •Форматированный ввод, вывод
- •Особенности ввода, вывода символов
- •Функции gets, puts, atoi, atol и atof
- •Занятие 2. Операторы выбора.
- •Выражения, операции
- •Логические операции
- •Условная операция
- •Условный оператор
- •Оператор перехода goto
- •Оператор выбора switch
- •Оператор цикла с предусловием (while)
- •Оператор цикла с постусловием (do - while)
- •Оператор цикла for
- •Примеры использования операторо цикла
- •Занятие 3. Указатели. Ссылки. Массивы. Работа со строками.
- •Указатели
- •Операции разыменования и взятия адреса
- •Инициализация указателей
- •Арифметические операции с указателями
- •Присваивание указателей
- •Сравнение указателей
- •Операция new
- •Операция delete
- •Примеры использования указателей
- •Одномерные массивы
- •Инициализация одномерных массивов
- •Примеры работы с одномерными массивами
- •Многомерные массивы
- •Занятие 4. Указатели и массивы.
- •Указатели и одномерные массивы
- •Размещение одномерных массивов в динамической памяти.
- •Массивы указателей
- •Занятие 5. Указатели и многомерные массивы.
- •Двухмерный массив и вспомогательный массив указателей
- •Список рекомендуемой литературы.
Примеры программ
Пример 1. Перевести значение температуры по шкале Цельсия в ее эквивалент по шкале Фаренгейта по формуле перевода F=9/5*C+32, где F – температура по Фаренгейту, а С – температура по Цельсию.
1) 1-ый вариант
#include <stdio.h>
int main( ) // Переводит температуру по Цельсию
//в температуру по Фаренгейту
{
float cels=20.0, f; // Выделение памяти для двух переменных
// и инициализация одной - температуры по
// Цельсию
f=9.0*cels/5.0+32.0; // far – температура по шкале Фаренгейта
printf(“%f градусов по Ц. соответствуют %f градусам по Ф.\n”, cels,f);
return 0;
}
Пояснения.
Чтобы вывести на экран значения переменных с помощью функции printf(), необходимо указать формат выводимых данных. В нашем случае это будет формат %f, соответствующий вещественному типу данных.
2) 2-ой вариант
#include <stdio.h>
void main( ) // Переводит температуру по Цельсию
//в температуру по Фаренгейту
{
float cels=20.0; // Выделение памяти для одной
//вещественной переменной
// и ее инициализация
printf(“%f градусов по Ц. – %f градусам по Ф. \n”, cels,1.8*cels+32.);
}
Отметим, что во втором случае выделяется память для хранения только одной переменной вещественного типа.
Пример 2. Вычислить среднее арифметическое трех положительных чисел.
#include <stdio.h>
int main( ) // Вычисление среднего арифметического
{
float a1=10.5, a2=8.8, a3=7.02, sa;
sa=(a1+a2+a3)/3.0;
printf(“Исходные числа: %f, %f, %f, SA = %f \n”, a1, a2, a3, sa);
return 0;
}
Основы работы в Microsoft Visual C++ 6.0
До выполнения программы необходимо подготовить ее текст в файле с расширением *.cpp (это формат файлов С++, для языка С формат – *.с). Передать этот файл на компиляцию и устранить синтаксические ошибки, выявленные компилятором; безошибочно откомпилировать (получится объектный файл с расширением *.obj); дополнить объектный файл нужными библиотечными функциями (компоновка) и получить исполняемый модуль программы в файле с расширением *.exe. Схема данного процесса представлена на рисунке 1.1.
Рисунок 1.1 – Схема подготовки исполняемой программы.
Рассмотрим цикл разработки программы с использованием компилятора Microsoft Visual C++ 6.0. Чтобы создать и протестировать программу, выполните ряд действий.
1) Запустите компилятор. Появится окно показанное на рисунке 1.2.
Рисунок 1.2 – Окно программы Microsoft Visual C++ 6.0.
2) Выберите из меню File команду New.
3) Выберите опцию Win32 Console Application (Консольное приложение для Win32), введите имя проекта, например, Example1, и щелкните на кнопке OK (рисунок 1.3).
Рисунок 1.3 – Создание консольного приложения для Win32.
4) Выберите из меню вариант An Empty Project (пустой проект) и щелкните на кнопке Finish.
После этого действия будет создано «рабочее пространство», информация о котором будет отображена на вкладке fileView, рисунок 1.5
Рисунок 1.4 – Создано «рабочее пространство».
5) Выберите из меню File команду New.
6) Выберите опцию С++ Source File (файл источника С++) и введите имя файла, например, еx1, нажмите кнопку OK.
7) На вкладке FileView теперь отображается информация о том, что вы добавили новый файл в проект ex1.cpp. В появившемся окне введите текст программы.
8) Выберите в меню Build команду Build Example1.exe (клавиша F7).
9) Убедитесь в отсутствии ошибок компиляции.
10) Для выполнения программы выберите в меню Build команду Execute example1.exe (сочетание клавиш Ctrl + F5).
11) Для завершения программы нажмите любую клавишу.
Внимание!
Перед созданием новой программы выбираем в меню File пункт Close Workspace.
Для создания нового проекта повторяем действия начиная со второго пункта. Таким образом, получаем, что каждый проект находится в своем каталоге, что говорит о хорошем тоне программирования.