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

Начинающий си/си++ программист - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 127, средняя оценка - 4.69
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 21:30     Начинающий си/си++ программист #1
Я вот собираюсь начать учить язык си а впоследствии си++. У меня есть книга Б.Керниган, Д.Ритчи "Язык программирования си". Мне нравится как там написано, да и отзывы об этом учебнике неплохие. У меня проблема с компиляторами, я не могу понять какой лучше закачал наконец DEV-C++ вроде отличный интерфейс, русский. Дошло до написания первой программы, написал как в учебнике написано, первый пример. Должна была получится программа, которая писала бы - Здравствуй мир, но компилятор почему то комментарий Здравствуй мир выделил красным цветом, я этому значения не придал, скомпилировал программу, и нажал на запуск. При запуске появляется окно на долю секунды и исчезает. В учебнике написано, что у них примеры для UNIX системы, для других систем - надо консультироваться со специалистами. Подскажите пожалуйста как писать на виндовсе. Буду также рад любой информации по языку си, так как я только начинающий. Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheSoul
1 / 1 / 0
Регистрация: 29.12.2010
Сообщений: 17
29.12.2010, 21:33     Начинающий си/си++ программист #2
Цитата Сообщение от sly444 Посмотреть сообщение
Я вот собираюсь начать учить язык си а впоследствии си++. У меня есть книга Б.Керниган, Д.Ритчи "Язык программирования си". Мне нравится как там написано, да и отзывы об этом учебнике неплохие. У меня проблема с компиляторами, я не могу понять какой лучше закачал наконец DEV-C++ вроде отличный интерфейс, русский. Дошло до написания первой программы, написал как в учебнике написано, первый пример. Должна была получится программа, которая писала бы - Здравствуй мир, но компилятор почему то комментарий Здравствуй мир выделил красным цветом, я этому значения не придал, скомпилировал программу, и нажал на запуск. При запуске появляется окно на долю секунды и исчезает. В учебнике написано, что у них примеры для UNIX системы, для других систем - надо консультироваться со специалистами. Подскажите пожалуйста как писать на виндовсе. Буду также рад любой информации по языку си, так как я только начинающий. Заранее спасибо
Тема об окне программы которое быстро исчезает прикреплена выше. (http://www.cyberforum.ru/cpp-beginners/thread10807.html)

Лучше учись программировать по учебникам Архангельского
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 21:34  [ТС]     Начинающий си/си++ программист #3
TheSoul, спасибо сейчас поищу
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
29.12.2010, 21:39     Начинающий си/си++ программист #4
dev-c++ отладка глючит
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
29.12.2010, 23:36     Начинающий си/си++ программист #5
Возможно ты забыл добавить код
C++
1
2
3
4
5
#include <conio.h>
...
 
getch();
return 0;
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 23:44  [ТС]     Начинающий си/си++ программист #6
romedal, а какой получится исходник тогда?

C
1
2
3
4
5
6
7
8
9
#include <conio.h>
#include <stdio.h>
 
int main(void)
{
    printf("Hello,World!\n");
    return 0;
    getch();
}
такой?
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
29.12.2010, 23:45     Начинающий си/си++ программист #7
Цитата Сообщение от sly444 Посмотреть сообщение
return 0;
getch();
наоборот
C++
1
2
getch();
return 0;
если в Visual Studio, то _getch(), а не getch()
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 23:47  [ТС]     Начинающий си/си++ программист #8
romedal, Спасибо, заработало!
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
29.12.2010, 23:49     Начинающий си/си++ программист #9
Если что пиши сюда на форум, будем делать разбор полётов
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
29.12.2010, 23:52  [ТС]     Начинающий си/си++ программист #10
А ты по какой книги учился? Просто у меня в выше упомянутом учебнике совсем по другому написано. Про getch(); и #include <conio.h> вообще ничего не говорится
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2010, 23:57     Начинающий си/си++ программист #11
Цитата Сообщение от sly444 Посмотреть сообщение
А ты по какой книги учился?
исчезание или неисчезание окна зависит не от книги а от используемого компилятора.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,266
29.12.2010, 23:58     Начинающий си/си++ программист #12
В прикреплённой теме всё описано, DEV C++ - самое то для начинающих. Отладчик в нём- единственное слабое место, никогда им не пользовался.
Да, собсно цель отладки- выявить, где программа глючит, что достигается прсотым вставлянием

C++
1
2
printf ("text");
getchar ();
В предполагаемые слабые места программы.
Ну или
C++
1
2
printf ("peremennaya= %d\n", peremennaya);
getchar ();
Если необходимо пошагово увидеть изменение переменной.
Если не помогает, значит, глубж закапываемся, используем другие СТОРОННИЕ инструменты. Например, ассемблерный отладчик. Но до этого автору ещё далеко.
pepsikat
 Аватар для pepsikat
292 / 12 / 2
Регистрация: 21.12.2010
Сообщений: 295
29.12.2010, 23:58     Начинающий си/си++ программист #13
СИ http://www.languagec.info/
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
29.12.2010, 23:59     Начинающий си/си++ программист #14
Возможно эта информация прослежуется дальше в твоей книге, я же советую почитать книгу Гербердт Шилдт "Полный справочник по С++" так сказать для начала.
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
30.12.2010, 00:01  [ТС]     Начинающий си/си++ программист #15
romedal, Справочник? Справочник нужен разве не для профессионалов как шпаргалка? Я когда учил html, справочник там давался исключительно для помощи профессионалам, т.к. новичкам его непонять
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
30.12.2010, 00:07     Начинающий си/си++ программист #16
Цитата Сообщение от sly444 Посмотреть сообщение
Я вот собираюсь начать учить язык си а впоследствии си++.
Это как раз для тебя, попробуй !!!
sly444
 Аватар для sly444
5 / 5 / 1
Регистрация: 29.12.2010
Сообщений: 134
30.12.2010, 00:09  [ТС]     Начинающий си/си++ программист #17
Цитата Сообщение от romedal Посмотреть сообщение
Возможно эта информация прослежуется дальше в твоей книге, я же советую почитать книгу Гербердт Шилдт "Полный справочник по С++" так сказать для начала.
А я сначала хочу изучить просто си
romedal
 Аватар для romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
30.12.2010, 00:21     Начинающий си/си++ программист #18
А там сначала про СИ и рассказывается, а потом уже к С++.
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
30.12.2010, 04:24     Начинающий си/си++ программист #19
Цитата Сообщение от sly444
У меня проблема с компиляторами, я не могу понять какой лучше
подойдёт любой, запускай программы в командной строке
в dev-cpp есть исполняемый файл gcc.exe
gcc --help
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2010, 06:28     Начинающий си/си++ программист
Еще ссылки по теме:

C++, <fstream>, начинающий, ошибка на выполнении C++
Начинающий программист C++
Начинающий, посоветуйте, с чего начать? C++

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

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
30.12.2010, 06:28     Начинающий си/си++ программист #20
Правильно окно закрылось, винда не держит на экране окон закрытых программ.
Yandex
Объявления
30.12.2010, 06:28     Начинающий си/си++ программист
Ответ Создать тему
Опции темы

Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru