Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 21

Язык и Builder

05.12.2013, 22:21. Показов 2789. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем, как понял тему не в этот форум выложил. Перейдем к делу, я школьник, хочу заниматься программированием, решил что буду учить язык С++, стоит ли с него начинать или все же с С начать? Нашел книгу, скачал Builder 6 с++, просто создал кнопку, ввел туда текст

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
 
using namespace std;
 
 
 
// main() - начало выполнения программы. 
 
int main()
 
{
 
 cout << "Это моя первая С++-программа."; 
 
 
 
 return 0;
 
}
Ну из книги начало, правильно я сделал? Или нужно было что то другое для текстов создавать что то типо Memo???? А то просто что то сам Builder ругается, допустим на строчку:
cout << "Это моя первая С++-программа."; пишет что то связанное с Symbol
В общем помогите определится со всем, с языком и с Builder-ом
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2013, 22:21
Ответы с готовыми решениями:

c++ builder 6 немецкий язык не отображается
Как сделать что бы builder 6 отображал несецкий язык? Например слово München, знаю что в xe таких проблем нет, но хотелось бы и на 6-ом...

Не удается это переделать с языка Objec Pascal (Delphi) на язык С++ (C++Builder)
Исходник, сделанный в Delphi не могу переделать для С++ Builder. Вот листинг того, что мне нужно переделать: case...

Какой язык мощнее: Visual C++, C++ Builder или Delphi? И на каком можно зделать больше и быстрее и качествинние?
Какой язык мощнее: Visual C++, C++ Builder или Delphi? И на каком можно зделать больше и быстрее и качествинние?

28
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
06.12.2013, 18:01
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Selot Посмотреть сообщение
ranebull, Вложение 338126
Может настройки какие-то надо в билдере сменить, помимо кода?
Win-R->cmd->правой кнопкой по заголовку->Умолчания->поставьте шрифт Licuda Console.
Попросил человека попробовать этот код в Builder, сначала была проблема с русскими буквами, потом шрифт поменял и все встало на свои места.
Миниатюры
Язык и Builder  
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 21
07.12.2013, 15:35  [ТС]
Спасибо вам большое =) Но у меня ХР, щас попробую способ ranebull отпишусь работает или нет.

Добавлено через 4 минуты
Еще хотел бы поинтересоваться,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
int gallons,liters;
cout <<"Kol-vo gallons:";
cin >> gallons;
liters = gallons * 4;
cout <<"Liters:"<<liters;
return 0;
}
//---------------------------------------------------------------------------
Как сделать так, что бы допустим при нажатии какой либо клавиши (возьмем enter) это программа галоны в литры перевела? Просто я ввожу кол-во галонов, а смысла от этого нету, жму enter - программа закрывается.... И еще можно ли сделать так, что бы в нее нельзя было вводить буквы, или при вводе букв что бы вылезала ошибка?

Добавлено через 4 минуты
Цитата Сообщение от ranebull Посмотреть сообщение
Также русский язык в Builder 6 можно сделать следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<vcl.h>
#include<iostream.h>
#include<windows.h> //необходимый препроцессор для русского языка
#pragma hdrstop   //можете удалить
#pragma argsused //можете удалить
main()
{
SetConsoleCP(1251); //необходимый оператор для русского языка
SetConsoleOutputCP(1251); //необходимый оператор для русского языка
cout<<"Специально для Nikolay3799\n";
cin.get();
}


Как бы нибыло, пугает 1 - написано что CBuilder 6 на фото, далее не работает, так же вот все строчки у меня разделяются //--------------------------------------------------------------------------- тоесть
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------




Ах да еще забыл, шрифт lucida ... Ставил нету смысла. Мб тупо из-за винды? ХР зверь 2008 года стоит sp3 xD

Добавлено через 18 минут
Ах кажется понял, надо программу скомпилировать...

Добавлено через 11 минут
Да нет, серавно скомпилировал нету смысла, обьясните как сделать чтоб при нажатии на ентер это все переводилось.... В книге блин вобще молчат об этом xD
0
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
07.12.2013, 16:16
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
Спасибо вам большое =) Но у меня ХР, щас попробую способ ranebull отпишусь работает или нет.

Как бы нибыло, пугает 1 - написано что CBuilder 6 на фото, далее не работает, так же вот все строчки у меня разделяются //--------------------------------------------------------------------------- тоесть
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------
Это сделано для удобства.
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
Ах да еще забыл, шрифт lucida ... Ставил нету смысла. Мб тупо из-за винды? ХР зверь 2008 года стоит sp3 xD
Ставить есть смысл, просто у меня подозрение что вы невнимательно читаете, что я написал:
Win-R->cmd->правой кнопкой по заголовку->Умолчания->поставьте шрифт Licuda Console.
У меня на виртуалке есть образ Win XP (не зверя, естественно, а оригинальный).
Так вот, установил там Borland C++ Builder 6, и все работает. Чтобы не быть голословным во вложениях привел скрин. В чем может быть проблема? Вы скорей всего выставили нужный шрифт в текущем окне. А нужно установить шрифт по умолчанию.
Миниатюры
Язык и Builder  
0
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 21
07.12.2013, 16:30  [ТС]
Как бы нибыло, http://www.pixic.ru/i/2020p219p8D5w7k4.png хоть он не по умолчанию, но уже раз 5 программу закрывал, он таким и остался, лучше ответь на мой посл. вопрос =)
0
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
07.12.2013, 17:26
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
Как бы нибыло, http://www.pixic.ru/i/2020p219p8D5w7k4.png хоть он не по умолчанию, но уже раз 5 программу закрывал, он таким и остался, лучше ответь на мой посл. вопрос =)
Вы не там шрифт устанавливаете...
0
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
07.12.2013, 18:27
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
Как сделать так, что бы допустим при нажатии какой либо клавиши (возьмем enter) это программа галоны в литры перевела? Просто я ввожу кол-во галонов, а смысла от этого нету, жму enter - программа закрывается....
Смысл есть. Просто программа выполняется и тут же закрывается и ты не успеваешь ничего посмотреть. Чтобы она автоматически не закрывалась, перед return 0 пишут волшебное cin.get(), но так как тут есть ввод в консоль, то лучше использовать system("pause")
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
И еще можно ли сделать так, что бы в нее нельзя было вводить буквы, или при вводе букв что бы вылезала ошибка?
Ну, вариант не идеал, но можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
char symbol[255];  
int liters, gallons;        
cout <<"Kol-vo gallons:";
cin >> symbol;  
 
if(atoi(symbol)) 
{
   gallons = atoi(symbol);
   liters = gallons * 4;
   cout << "Liters:" << liters;
}
else cout <<"Error! Input value isn't number" << endl;
system("pause");
return 0;
}
//---------------------------------------------------------------------------
0
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 21
07.12.2013, 21:07  [ТС]
Цитата Сообщение от Selot Посмотреть сообщение
Смысл есть. Просто программа выполняется и тут же закрывается и ты не успеваешь ничего посмотреть. Чтобы она автоматически не закрывалась, перед return 0 пишут волшебное cin.get(), но так как тут есть ввод в консоль, то лучше использовать system("pause")

Ну, вариант не идеал, но можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
char symbol[255];  
int liters, gallons;        
cout <<"Kol-vo gallons:";
cin >> symbol;  
 
if(atoi(symbol)) 
{
   gallons = atoi(symbol);
   liters = gallons * 4;
   cout << "Liters:" << liters;
}
else cout <<"Error! Input value isn't number" << endl;
system("pause");
return 0;
}
//---------------------------------------------------------------------------

Хм... Мб не тот код дал, но cet.... ну команда cit.get () или что то типо того я писал, она у меня оставалась, просто там командная строка была, а допустим если я введу цифру 4, то ничего не изменится просто будет Kol-vo gallons: 4 и все... А далее ничего не переведется, интер нажму все, программа закрывается

Добавлено через 14 минут
Про тот коммент забудь, ошибся, вот лучше ответь
Хм... Как бы не вводил и cin.get () и без него все норм, но обьясни, как сделать чтобы именно при нажатии enter все появлялось, почему опять же в книге нифига не написано? xD

Добавлено через 1 минуту
char symbol[255]; - как я понял 255 - код enter?

Добавлено через 20 минут
Обана, думал что еще пару строчек кода писать надо, чтоб все вывелось, создал 2 программу типо той же, только точнее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
double gallons,liters;
cout << "Kol-vo gallons:";
cin >> gallons;
liters = gallons * 3.7854;
cout << "Litri:" << liters;
system("pause");
return 0;
}
//---------------------------------------------------------------------------
И она работает! xD

Добавлено через 4 минуты
Хаххахах, что то начало получаться, вот программа выводящая квадрат числа, допустим число 3, квадрат 9 xD
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
double chislo,kvadrat;
cout << "Kol-vo chislo:";
cin >> chislo;
kvadrat = chislo * chislo;
cout << "kvadrat:" << kvadrat;
system("pause");
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 17 минут
Ты писал, что функция system ("pause") лучше, мб она и лучше, но ведь из-за нее написано в конце для продолжения нажмите кнопку, а в предыдущей моей программы ну с корнем, она как то мешает =)
0
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
07.12.2013, 22:23
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
char symbol[255]; - как я понял 255 - код enter?
Нет, это не код энтера) Это мы создаем массив для символьных значений на 256 ячеек (нумерация с нуля начинается). Можно меньше размерность взять, можно больше... В общем это надо для проверки вводимых в консоль значений. Переменная типа char может хранить в себе че угодно, поэтому мы в нее записываем вводимые значения, а потом уже с помощью функции atoi проверяем, является ли содержимое этой переменной числом.
Цитата Сообщение от Nikolay3799 Посмотреть сообщение
Ты писал, что функция system ("pause") лучше, мб она и лучше, но ведь из-за нее написано в конце для продолжения нажмите кнопку, а в предыдущей моей программы ну с корнем, она как то мешает =)
Вместо system ("pause") поставь cin << "". Не знаю насколько корректно будет такое решение, но работает.
0
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 21
09.12.2013, 20:46  [ТС]
Цитата Сообщение от Selot Посмотреть сообщение
Вместо system ("pause") поставь cin << "". Не знаю насколько корректно будет такое решение, но работает.
Попробую, посмотрим =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2013, 20:46

Язык интерфейса Excel 2007 влияет на язык макросов?
Здравствуйте. Думаю что нет, но лучше спрошу. Влияет ли язык интерфейса Excel 2007 на язык макросов? Т.е. если Excel с русским...

Новые ЯП: существует ли язык программирования лучше чем C++, а если нет, то появится ли через 2-3 года такой язык?
Привет, зашёл на сайт, увидел C++ и подумал: Существует ли ЯП лучше чем C++, или появится ли через 2-3 года такой язык? Лучше имеется в...

Язык си и windows batch file. Может язык си заменить батник? Интересует запуск из языка си утилиты cmd
Чтобы не конвертировать bat файл в exe. Возможно сделать саму программу в си, которая запускает нужные программы? Куда смотреть, в какую...

Можно ли использовать C++ Builder v11 если купить Embarcadero C++Builder XE8
День добрый! Есть старый проект С++. Он компилируется на CodeGear™ C++Builder Version 11. Но на это ПО утеряна лицензия, сейчас...

Как использовать компоненты скомпилированные для C++ Builder 2007 в C++ Builder 2010?
Народ! Такая проблема... Есть набор компонентов т.н. Dicom VCL. Сайт производителя - http://www.medicalconnections.co.uk/. У них на...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru