Основы программирования на C++: различия между версиями
Перейти к навигации
Перейти к поиску
Ctrlalt (обсуждение | вклад) (Новая страница: «== В любой непонятной ситуации == Пишите преподавателю: * Кашичкин Максим Олегович — * Конд…») |
Ctrlalt (обсуждение | вклад) Нет описания правки |
||
Строка 33: | Строка 33: | ||
* '''Где посмотреть, какие у меня ошибки?''' | * '''Где посмотреть, какие у меня ошибки?''' | ||
: Меню Вид (View) → Список ошибок (Error List). В более старых версиях: View → Other Windows → Error List. | : Меню Вид (View) → Список ошибок (Error List). В более старых версиях: View → Other Windows → Error List. | ||
== Вспомогательные материалы к занятиям == | |||
=== Введение. Переменные. Ввод-вывод === | |||
Минимальная программа на C++: | |||
int main() { | |||
} | |||
Использование переменных: | |||
int main() { | |||
int userAge; //Целое число userAge, содержит случайное значение | |||
int radius = 100; //Целое число radius, содержит значение 100 | |||
double pi = 3.14, e = 2.718; //Дробные числа pi и e, содержат соответственно значения 3.14 и 2.718 | |||
double area = pi * radius * radius; //Дробное число area, вычисляется как pi * radius * radius | |||
} | |||
Вывод при помощи функции printf: | |||
#include <stdio.h> | |||
int main() { | |||
printf("Hello!\n"); //Выводит Hello! | |||
printf("My name\nis Vasily.\n"); //Выводит My name, и далее с новой строки is Vasily | |||
int age = 15; | |||
printf("I am %d years old.\n", age); //Выводит I am 15 years old. | |||
double x = 2.2, y = 3.7; | |||
printf("%.2lf * %.2lf = %.4lf", x, y, x * y); //Выводит 2.20 * 3.70 = 8.1400 | |||
} | |||
Ввод при помощи функции scanf: | |||
#include <stdio.h> | |||
int main() { | |||
printf("How old are you?"); //Выводит вопрос How old are you? | |||
int age; | |||
scanf("%d", &age); //Пользователь вводит значение age с клавиатуры. Предположим, что он ввёл 13. | |||
printf("Now you are %d. Next year you'll be %d.", age, age + 1); //Выводит Now you are 13. Next year you'll be 14. | |||
} |
Версия от 18:48, 28 октября 2017
В любой непонятной ситуации
Пишите преподавателю:
- Кашичкин Максим Олегович —
- Кондратьев Евгений Валерьевич — teach.ekon@yandex.ru
- Фолунин Владимир Александрович — v.folunin@gmail.com
Не забудьте указать тему, представиться и обстоятельно описать свою проблему.
Подготовка к работе
Установка среды разработки
- Visual Studio 2017 Community (для Windows 7 — Windows 10)
- Выберите только вариант «Разработка классических приложений на C++»
- Visual Studio 2010 (для Windows XP, но также рекомендуется, если вы не хотите выкачивать большие установочные файлы)
- Code::Blocks (если остальные варианты не устраивают)
Создание проекта в Visual Studio
Создаём проект:
Меню Файл (File) → Создать (New) → Проект... (Project...) → слева выбираем Visual C++ → справа выбираем Пустой проект (Empty Project) → вводим имя проекта → OK.
Добавляем в проект новый файл:
Меню Проект (Project) → Добавить новый элемент... (Add New Item...) → Файл C++ (C++ File) → вводим имя файла → Добавить (Add).
Решение проблем
- Visual Studio не позволяет мне использовать scanf
- Меню Проект (Project) → Свойства (Properties) → C/C++ → Проверки SDL (SDL Checks) → выбрать значение Нет (No) → OK.
- Другой способ: скопировать в начало программы строку #define _CRT_SECURE_NO_WARNINGS
- При запуске появляется окно Следующий проект устарел. Выполнить его сборку? (This project is out of date. Would you like to build it?)
- Поставьте галочку Больше не выводить это окно (Do not show this dialog again) и нажмите кнопку Да (Yes).
- Если программа содержит ошибки, при запуске появляется окно Возникли ошибки сборки. Продолжить и запустить последний успешно построенный вариант? (There were build errors. Would you like to continue and run the last successful build?)
- Поставьте галочку Больше не выводить это окно (Do not show this dialog again) и нажмите кнопку Нет (No).
- Где посмотреть, какие у меня ошибки?
- Меню Вид (View) → Список ошибок (Error List). В более старых версиях: View → Other Windows → Error List.
Вспомогательные материалы к занятиям
Введение. Переменные. Ввод-вывод
Минимальная программа на C++:
int main() { }
Использование переменных:
int main() { int userAge; //Целое число userAge, содержит случайное значение int radius = 100; //Целое число radius, содержит значение 100 double pi = 3.14, e = 2.718; //Дробные числа pi и e, содержат соответственно значения 3.14 и 2.718 double area = pi * radius * radius; //Дробное число area, вычисляется как pi * radius * radius }
Вывод при помощи функции printf:
#include <stdio.h> int main() { printf("Hello!\n"); //Выводит Hello! printf("My name\nis Vasily.\n"); //Выводит My name, и далее с новой строки is Vasily int age = 15; printf("I am %d years old.\n", age); //Выводит I am 15 years old. double x = 2.2, y = 3.7; printf("%.2lf * %.2lf = %.4lf", x, y, x * y); //Выводит 2.20 * 3.70 = 8.1400 }
Ввод при помощи функции scanf:
#include <stdio.h> int main() { printf("How old are you?"); //Выводит вопрос How old are you? int age; scanf("%d", &age); //Пользователь вводит значение age с клавиатуры. Предположим, что он ввёл 13. printf("Now you are %d. Next year you'll be %d.", age, age + 1); //Выводит Now you are 13. Next year you'll be 14. }