Пишем свой калькулятор

15 August 2019

Предыдущая статья нам поведала об операциях сложения,вычитания,деления и деления с остатком.Сегодня мы изучим ещё одну функцию и напишем свой первый калькулятор.Но для начала немного познакомимся с адресами.

Когда вы обращаетесь к переменной-вы говорите: "Возьми значение,которое хранится вот тут или же замени его".То есть если вы присваиваете переменной значение (char letter=10;)-то вы как раз обращаетесь к этому самому адресу контейнера-простым языком это звучит так: "Найди эту коробку,вытащи оттуда всё и положи вот это".Но с изменением значений функциями это не работает.

Почему так-читайте в будущих статьях о программировании.Пока всё,что нам нужно знать-обращение по адресу происходит с помощью символа '&'.

Теперь познакомимся с новой функцией-scanf.После её вызова она ждёт вашего ввода,то есть с её помощью мы во время работы программы можем менять значения переменных.

Она очень похожа на printf,потому как работает с теми же аргументами и форматированным вводом.Выглядит она так:

scanf("модификаторы доступа(%d %c)",обращение по адресу(&) название переменной(name));

scanf("%d",&name);

Познакомимся как это выглядит в программе:

#include <stdio.h> //scanf находится в этой библиотеке

void main()

{

char num1,num2;

printf("Enter number1:");

scanf("%d",&num1);

printf("Enter number2:");

scanf("%d",&num2);

printf("Sum: %d\n",num1+num2);

}

Формально это уже калькулятор,который может суммировать введённые цифры и выводить результат.Как его модифицировать я расскажу в следующих статьях по логическим условиям,после которых мы уже сможем писать полезные программы.

На этот раз у вас будет два домашних задания:поиграться с математическими операциями и проверить,что будет,если не вставлять адрес в функцию scanf.

Статья подходит к концу,надеюсь вы всё поняли и вам понравилось.До скорых встреч и желаю успехов!

Хочешь читать весёлые и познавательные статьи раньше всех?Подписывайтся на мой телеграмм-канал.