2015-06-24 3 views
1

Меня попросили преобразовать программу QuickBASIC в c. Я вообще не знаю Бейсика. Там будет строка внутри цикла в то время, которое выглядит примерно так:Переменная QuickBASIC используется только в одной строке.

var_a = var_b * (1.5 * var_c - .5 * var_d) : var_d = var_c 

var_d не появляется где-то в коде, что происходит здесь? Будет ли var_d инициализироваться в 0, а затем останется один цикл за var_c?

ответ

2

Оператор двоеточия просто отделяет утверждения. reference Эта строка кода эквивалентна:

var_a = var_b * (1.5 * var_c - .5 * var_d) 
var_d = var_c 

Если var_d нет ссылки, то это просто бесполезно заявление.