Урок 2. Присваивание и переприсваивание. Ввод и вывод данных.
Итак, мы выяснили, каким образом нужно объявить переменную. Пора записать в нее какие-нибудь данные. Запись данных производится с помощью команды присваивания.
Команда присваивания стирает все данные, которые были ранее записаны в переменную и заменяет ее на новые.
Команда присваивания в общем виде выглядит следующим образом:
Определение: Присвоить переменной значение — значит стереть из области памяти переменной все данные и записать туда новые данные
Команда присваивания в общем виде выглядит следующим образом:
ИмяПеременной=ПрисваиваемоеЗначение
Пример: Чтобы присвоить переменной А значение 230, необходимо написать команду: A=230
Задание 1
- Присвоить переменной А значение 17
- Присвоить переменной B значение 128
- Присвоить переменной C значение 117
- Объявить переменную K как принимающую текстовые значения и присвоить ей значение «Vasya»
- Объявить переменную К и присвоить ей значение True
- Присвоить переменной А значение 17 A=17
- Присвоить переменной B значение 128 B=128
- Присвоить переменной C значение 117 C=117
- Объявить переменную K как принимающую текстовые значения и присвоить ей значение «Vasya»
Dim K as String
K=»Vasya»
Примечание: Весь текст всегда берется в кавычки. Слова True и False к тексту не относятся - Объявить переменную К и присвоить ей значение True
Dim K as Boolean
K=True
Переприсваивание
Иногда требуется не заменить значение переменной, удалив предыдущее, а добавить к нему новое. Для этого существует команда переприсваивания.
Команда переприсваивания в общем виде выглядит следующим образом:
ИмяПеременной=ИмяПеременной+НовоеЗначение
Пример: Чтобы увеличить переменную А на 14, нужно написать команду: A=А+14
Задание 2
- Увеличить значение переменной А на 30
- Уменьшить значение переменной А на 128
- Увеличить значение переменной А в 300 раз
- Объявить переменную K как принимающую целочисленные значения, присвоить ей значение 5, возвести значение этой переменной в степень 3
- Увеличить значение переменной А на 30 А=А+30
- Уменьшить значение переменной А на 128 А=А-128
- Увеличить значение переменной А в 300 раз А=А*300
- Объявить переменную K как принимающую целочисленные значения, присвоить ей значение 5, возвести значение этой переменной в степень 3
Dim K as byte
K=5
K=K*K*K
Ввод и вывод данных
Зачастую в переменную нужно записать не четко известное значение, а некоторое значение, которое будет определяться пользователем. Например, при решении квадратного уравнения у нас нет фиксированных значений а, б и с. Эти значения варьируются в зависимости от уравнения. Для того, чтобы пользователь мог записывать в переменные информацию с клавиатуры, существует специальная команда: Input a
При использовании этой команды пользователь увидит окно с мигающим курсором, в которое он сможет ввести нужное ему значение.
Пример: Объявим переменную a как принимающую целочисленные значения, введем ее с клавиатуры и удвоим:
Dim a as long Объявляем
Input a Вводим с клавиатуры
a=a*2 Удваиваем
Также существует команда, позволяющая вывести на экран какое-нибудь сообщение или содержимое какой-нибудь переменной. Это команда Print «Сообщение» или Print ИмяПеременной
Пример1: Выведем на экран сообщение «Hello, world»
Print «Hello,world»
Пример2: Выведем на экран значение переменной А:
Print A
Задание 3
- Вывести на экран сообщение «наши слоны — самые слонистые»
- Вывести на экран значение переменной К
- Объявить переменную K как принимающую целочисленные значения, присвоить ей значение, введенное с клавиатуры, возвести значение этой переменной в степень 3 и вывести результат на экран
- Вывести на экран сообщение «наши слоны — самые слонистые» Print «наши слоны — самые слонистые»
- Вывести на экран значение переменной К Print А
- Объявить переменную K как принимающую целочисленные значения, присвоить ей значение, введенное с клавиатуры, возвести значение этой переменной в степень 3 и вывести результат на экран
Dim K as byte
Input K
K=K*K*K
Print K
Переменные в Си. Операции
Переменные в си служат для хранения, изменения информации. У каждой переменной в си есть имя и значения. Значения переменной в ходе программы си можно изменять. Чтобы работать с переменными в си, их нужно сначала объявить. Это значит указать их тип и имя.
Примеры объявления переменных в си
int a; // объявлена целочисленная переменная с именем a
float b, c; //объявлены вещественные переменные b и с
char e; // объявлена символьная переменная с именем e
Чтобы работать со строкой символов в си используется объявление массива символов.
char имя строки[длина строки];
Пример объявления строковой переменной в си
char name[50]; //объявлена строка с именем name длиной 50
Чтобы присвоить или изменить значение переменной используется =
Примеры присваивания значений переменных в си
int a,b,c; // объявлены целочисленные переменные a, b, c
a=10; // переменной a присваивается значение 10
b=20; // переменной b присваивается значение 20
c=a+b; // в переменную с присваивается сумма a и b
char c; // объявлена символьная переменная с
c=’V’; // символьной переменной c присваивается символ V
char name[50]; // объявлена строка name
name=”Вася”; // строке присваивается текст Вася
Знаки арифметических действий с числовыми переменными в си
+ — сложение, вычитание
* / умножение, деление
% остаток от деления
Стандартные функции для числовых переменных
abs(i) модуль целого числа i
fabs(x) модуль вещественного числа x
sqrt(x) квадратный корень из вещественного числа x
pow(x,y) вычисляет x в степени y
Вернуться к содержанию
Перейти к следующему уроку Вывод информации на экран в Си.
Переменная
Для присвоения значения служит оператор присваивания, которым является знак равно (=).
| Оператор — это слово или знак, выполняющий одно предписание (одну операцию). |
Слева от знака «равно» указывается имя переменной, в которую будет помещено значение, а справа — значение переменной (числовое или текстовое), либо математическое или строковое выражение или другая переменная, из которой берется значение. То есть общий вид оператора присваивания:
-
Куда (переменная) = что или откуда
В математических выражениях используются знаки арифметических операций:
| ^ | возведение в степень |
| * | умножение |
| / | деление |
| + | сложение |
| — | вычитание |
Арифметические операции выполняются в такой последовательности: сначала возведение в степень, затем умножение и деление, в последнюю очередь — сложение и вычитание. Если в выражении несколько операций, то они выполняются слева на право.
Для изменения порядка операций используются только круглые скобки ( ).
Математическое выражение сначала обрабатывается и вычисляется результат, который затем присваивается переменной (помещается в переменную).
Пи написании чисел в коде программы целая и дробная часть числа отделяются точкой.
Например:
1. Переменной присваивается конкретное значение:
a = 5
b = «Мир»
2. Переменной присваивается результат выражения:
a = 2 * 3 + 10/2
b = «Миру» + «» + «Мир!»
3. Переменной присваивается значение выражения, в котором используются другие переменные:
a = (i + 5) * 2.5
b = c + d + «май»
c = b
Примечание: С помощью оператора присваивания можно увеличить (уменьшить) значение переменной, например:
x = x + 1
При выполнении такой строки сначала вычисляется правая часть и результат присваивается переменной, стоящей слева от знака равно. Например, если x до выполнения строки равно 5, то после выполнения этой строки будет равна 6.
Аналогично присваиваются значения свойствам. Это записывается так:
Объект.Свойство = Значение
Например:
Command1.Caption = «Вася»
Эта строка изменяет надпись на кнопке с именем Command1 на Вася .
Как присвоить переменной текстовое значение c
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |