Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
DialeR7
1 / 1 / 2
Регистрация: 13.08.2010
Сообщений: 88
#1

Первые шаги. - C++

18.08.2010, 11:34. Просмотров 1101. Ответов 13
Метки нет (Все метки)

Здравствуйте. Извините, может, за тупые вопросы. Но с языком С впервые сталкиваюсь.
Использую среду прогр-я C-Free Standard 4.0. Открыл в ней файл с кодом. При нажатии на "build" программка запускается в Dos режиме. Если создать файл exe - (make file) на рабочем столе нахожу исполнтельный файл ***. exe. А также еще файлик с расширением .o ( что это за файл? Можете объяснить?) Пытаюсь запустить exe файл. Но он не открывается (сотые секунды и закрывается тут же). Это нормально? Просто интересно, можно ли запустить программу из полученного исполнительного файла?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2010, 11:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Первые шаги. (C++):

C++ первые шаги (абсолютно первые)
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и...

Первые шаги в освоении С++
Добрый день! Решил начать изучение С++. Для этого, как полагается, скачал...

ООП, первые шаги
Доброго времени суток! Собственно, начал изучать С++. Решил наваять небольшую...

Первые шаги в программированнии!
Добрые товарищи помогите чайнику в программировании с одной проблемой. Я решил...

Первые шаги: ничего не получается
Всем привет! Я скачала советуемую здесь на форуме версию wxDev-C++ 7.3.1. Но...

Первые шаги: есть ли ошибки в программе?
#include "iostream.h" #include "conio.h" #include "math.h" int main() { ...

13
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
18.08.2010, 11:36 #2
DialeR7, В коде пишите getch(), подключая библиотеку conio.h. Или getchar(). Собственно любое, что задерживает программу. Юзайте поиск.

http://www.cyberforum.ru/cpp-beginners/thread10807.html
0
iama
1326 / 979 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
18.08.2010, 11:36 #3
а в коде есть задержка экрана после выполнения операций?
0
oxotnik
1610 / 1087 / 71
Регистрация: 21.08.2008
Сообщений: 4,565
Записей в блоге: 1
18.08.2010, 11:37 #4
Цитата Сообщение от DialeR7 Посмотреть сообщение
Это нормально?
нормально, она запускается в консольке, отрабатывает и тут же закрывается.
можно перед выходом какой нидь sleep влепить или ожидание действий пользователя
0
fantaz1
33 / 25 / 7
Регистрация: 08.11.2008
Сообщений: 107
18.08.2010, 12:24 #5
system("pause"); - после выполнения всех операций поставь!
0
kazak
3057 / 2378 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
18.08.2010, 13:01 #6
Цитата Сообщение от DialeR7 Посмотреть сообщение
А также еще файлик с расширением .o ( что это за файл? Можете объяснить?)
Скорее всего это объектный файл, создается компилятором. Из этих файлов компоновщик собирает потом готовый exe-файл.
0
fasked
Эксперт С++
4976 / 2556 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
18.08.2010, 13:03 #7
Цитата Сообщение от DialeR7 Посмотреть сообщение
А также еще файлик с расширением .o ( что это за файл? Можете объяснить?)
объектный файл. файл, который содержит промежуточное представление программы отдельного модуля. делается, чтобы не компилироваться постоянно весь код, а только те модули, которые претерпели изменения. есть еще плюсы, но вы уж сами почитайте литературку
0
DialeR7
1 / 1 / 2
Регистрация: 13.08.2010
Сообщений: 88
18.08.2010, 14:17  [ТС] #8
Lavroff , я что-то делаю не так?
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
#include <conio.h>
 
main()
{здесь маленький код}
потом ввожу новую ф-цию
getch()
{}
Изменений нет. Программа не зхадерживается.

Если использовать оператор system("pause") - то все нормально. ПРограмма ждет нажатия клавиши.
Но хотелось бы уж разобраться с getch
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
18.08.2010, 14:29 #9
DialeR7, С getch по идее должно бы работать. Странно, что не пашет. Точно. Не усмотрел что вы ее не в main вводите
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
18.08.2010, 14:31 #10
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
#include <conio.h>
 
main()
{
    // здесь маленький код
    getch();
}
Lavroff, посмотрите внимательно как он используется в коде
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
18.08.2010, 14:42 #11
M128K145, Да. Пропустил я что-то...
0
DialeR7
1 / 1 / 2
Регистрация: 13.08.2010
Сообщений: 88
18.08.2010, 14:51  [ТС] #12
Lavroff, M128K145, большое спасибо. Только возникла маленькая непонятка в теории. getch () - это ф-ция, читающая введенные символы. А также в данном случае getch () - является оператором ф-ции main (). Так? Как в общем разграничить эти 2 ф-ции? Как я понял пока что, main () - это главная ф-ция любом программы на С?
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
18.08.2010, 14:54 #13
DialeR7, Да. А getch() - это библиотечная функция. В main вы ее только вызываете
0
DialeR7
1 / 1 / 2
Регистрация: 13.08.2010
Сообщений: 88
18.08.2010, 15:07  [ТС] #14
Всем большое спасибо) Продолжаю изучения языка =)
0
18.08.2010, 15:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2010, 15:07
Привет! Вот еще темы с решениями:

Вызов точки останова во время выхода (первые шаги в классах C++)
Парни! Такая проблема: вылетает в конце, когда завершаю работу программы. Суть...

Поделитесь опытом. С чего вы начинаете новый проект? Первые шаги?
Народ, поделитесь пож опытом.... Вот выучил я с++ до того уровня что могу сам...

Первые шаги по базовому курсу Шилдта - ошибка синтаксиса приведенного кода
Здравствуйте! Изучаю С++ с нуля по учебнику Базовый курс С++ Шилдт. Каждую...

Первые шаги. Обучение "C"
Хочу начать обучение на языках С , как я понял нужно начинать по возрастающей ...


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

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

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