Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
prikolist
3 / 3 / 0
Регистрация: 19.07.2008
Сообщений: 142
#1

Пояснить строку - C++

25.03.2009, 18:04. Просмотров 561. Ответов 1
Метки нет (Все метки)

Программисты! Объясните пожалуйста эту строку, только подробно желательно.

Код
if (Key ==DecimalSeparator)
if((Edit1->Text).Pos(DecimalSeparator)!=0)
{
Key = 0;
return;
}
Что такое DecimalSeparator, Key, Pos(DecimalSeparator)!=0)
Почему используется так if((Edit1->Text).Pos(DecimalSeparator)!=0)

Что даёт Key = 0; Какую роль играет return; Ответьте пожалуйста. Заранне благодарю за помощь.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2009, 18:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пояснить строку (C++):

Пояснить конструктор - C++
Вот такая вешчь в конструкторе, а что она означает и как работает? TClass::TClass(float x) { TClass::x=x; }

Пояснить устройство цикла - C++
Я учусь на программиста уже третий месяц, но до сих пор не понимаю основ. Проблема преподов в том, что они объясняют материал для тех, кто...

Прошу пояснить задание - C++
Методические указания 1. Выполните декомпозицию поставленной задачи. Покажите взаимосвязи между классами; 2. Вызов утилиты должен...

Пояснить работу цикла - C++
Привет всем Ребята помогите расскажите мне как работает этот Код точнее команда for в нете инфы много ну ни как не могу понять #include...

Пояснить по работе с указателями - C++
Здравствуйте! волнует вопрос об указателях: 1) указатель на переменную используется для ускорения выполнения программы, заменяя...

Пояснить каждую строчку кода - C++
Нужно пояснить каждую строчку данного кода #include<iostream> using namespace std; const int n_max = 100; const int m_max = 255;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Otaka
1824 / 680 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
25.03.2009, 21:36 #2
DecimalSeparator - это символ разделения дробной и целой части в дробях. Это может быть или точка или запятая(зависит от настроек винды).
В коде имеется ввиду, что если кнопка, которая была нажата есть "запятая"(точка),
C++
1
2
if((Edit1->Text).Pos(DecimalSeparator)!=0)//
//AnsiString::Pos(String s) - поиск в строке подстроки
и если эта "запятая" уже содержится в вводимой строке
то мы отменяем нажатие кнопки(запрещаем этот символ) - Key=0(как будто мы ничего и не нажимали);
Ну а на вопрос зачем нужен return найди сам ответ в любой книге по С, это не вопрос для форума.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2009, 21:36
Привет! Вот еще темы с ответами:

Пояснить все числа до 2 баллов - C++
Пожалуйста помогите еще раз, это очень важно! Напишите программу, которая считывает число N. Если N <1 или N> 15, программа выводит...

Пояснить работу рекурсивной функции - C++
Ребят, может кто-нибудь объяснить тугодуму принцип работы этой функции, потому что я что-то сам никак... double maxs(double* a, int n)...

Прошу пояснить код программы, C++ - C++
Если нетрудно, обясните вкратце что происходит в строках тела программы. Вот текст задачи - использование функций шаблонов для работы с...

Пояснить про указатели и ссылки - C++
есть переменное и указатель.. Значение нашей переменной случайный адрес, Как менять адрес указателя, таким образом, что бы она стала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru