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

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

Войти
Регистрация
Восстановить пароль
 
DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
#1

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

18.08.2010, 11:34. Просмотров 1032. Ответов 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++ первые шаги (абсолютно первые) - C++
Привет, пользователи CyberForum. Я относительно давний юзер этого форума, и вот, наконец-то решил воплощать мечту в реальность, а именно...

Первые шаги в программированнии! - C++
Добрые товарищи помогите чайнику в программировании с одной проблемой. Я решил изучить язык програмирования Си++, скачал полную коллекцию...

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

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

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

Первые шаги: есть ли ошибки в программе? - C++
#include "iostream.h" #include "conio.h" #include "math.h" int main() { float a,b,f; a=1000; b=0.01; ...

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

http://www.cyberforum.ru/cpp-beginners/thread10807.html
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
18.08.2010, 11:36 #3
а в коде есть задержка экрана после выполнения операций?
0
oxotnik
1590 / 1067 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
18.08.2010, 11:37 #4
Цитата Сообщение от DialeR7 Посмотреть сообщение
Это нормально?
нормально, она запускается в консольке, отрабатывает и тут же закрывается.
можно перед выходом какой нидь sleep влепить или ожидание действий пользователя
0
fantaz1
33 / 25 / 1
Регистрация: 08.11.2008
Сообщений: 107
18.08.2010, 12:24 #5
system("pause"); - после выполнения всех операций поставь!
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
18.08.2010, 13:01 #6
Цитата Сообщение от DialeR7 Посмотреть сообщение
А также еще файлик с расширением .o ( что это за файл? Можете объяснить?)
Скорее всего это объектный файл, создается компилятором. Из этих файлов компоновщик собирает потом готовый exe-файл.
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
18.08.2010, 13:03 #7
Цитата Сообщение от DialeR7 Посмотреть сообщение
А также еще файлик с расширением .o ( что это за файл? Можете объяснить?)
объектный файл. файл, который содержит промежуточное представление программы отдельного модуля. делается, чтобы не компилироваться постоянно весь код, а только те модули, которые претерпели изменения. есть еще плюсы, но вы уж сами почитайте литературку
0
DialeR7
1 / 1 / 0
Регистрация: 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
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
18.08.2010, 14:29 #9
DialeR7, С getch по идее должно бы работать. Странно, что не пашет. Точно. Не усмотрел что вы ее не в main вводите
0
M128K145
Эксперт С++
8289 / 3509 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
18.08.2010, 14:42 #11
M128K145, Да. Пропустил я что-то...
0
DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
18.08.2010, 14:51  [ТС] #12
Lavroff, M128K145, большое спасибо. Только возникла маленькая непонятка в теории. getch () - это ф-ция, читающая введенные символы. А также в данном случае getch () - является оператором ф-ции main (). Так? Как в общем разграничить эти 2 ф-ции? Как я понял пока что, main () - это главная ф-ция любом программы на С?
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
18.08.2010, 14:54 #13
DialeR7, Да. А getch() - это библиотечная функция. В main вы ее только вызываете
0
DialeR7
1 / 1 / 0
Регистрация: 13.08.2010
Сообщений: 88
18.08.2010, 15:07  [ТС] #14
Всем большое спасибо) Продолжаю изучения языка =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2010, 15:07
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
14
Yandex
Объявления
18.08.2010, 15:07
Ответ Создать тему
Опции темы

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