Доброго дня или ночи! Пытаюсь учить язык С по K&R, заодно читаю Полякова. Что-то не умещается в моей бестолковой голове - почему в первой программе hello world в строке printf чего ни пиши в скобках (даже можно вообще ничего не писать) - а в итоге все равно выводится hello world. Загрузил все что можно и Анюту и Вим и Эклипс. Как дойти до компиляции - не въеду. То ли сначала надо в редакторе написать программу, затем проверить, сохранить, а уж потом компилировать? Пробывал сохранять - сохраняется, но как файл с исходным кодом, никаких расширений .с или .срр не получается. Объясните мне, такой бестолочи, на пальцах - что и как делается. Знакомые молодые ребята советуют VB, говорят месяца за два-три писать будешь. Но смотрю по форуму - все-таки базовый то язык - С или С++. Если у кого есть время - помогите, пожалуйста, бестолковому, ребята с VB они не то что пояснить мне ничего не могут, они даже про Линух не слышали, а уж язык С для них - вообще что-то вроде атома (они не видели, но знают, что из атомов состоит весь мир).
Помогите разобраться
есть редактор geany
сохраняешь с нужным расширением, тыкаешь кнопку "скомпилять"
получаешь готовую программу с таким же названием что и файл искходников.
пишешь в терминале
chmod +x имя_программыи запускаешь
./имя_программымогу видео процесса записать для особо одарённых дня через 2 =)
Спасибо, скачал, попробую. Если будет видео - обязательно посмотрю. А почему же, все-таки, печатается в первой программе только hello world, а не то, что я хочу вывести на экран?
В общем все то же самое - напечатал, сохранил. Сохраняется, как исходник. Открыл - кнопка компиляции недоступна. Что-то не так сделал?
Как написать первую программу на С ?
читаем, просвещаемся.
ЗЫ: для редактора скорей всего нужно создать make-файл.
Просвятился. Открыта страничка, терминал, Вим - все тупо перепечатываю, компилирую. Пишет:
~/projects/first_program$ gcc -Wall -03 -o hello main.c
gcc: ошибка: main.c: Нет такого файла или каталога
gcc: ошибка: unrecognized option «-03»
gcc: фатальная ошибка: не заданы входные файлы
компиляция прервана.
Надо было сначала сохранять, как main.c?
Как создать make-файл?
Спасибо за поиск за меня в Гугл, но это я уже сделал сам. Если прошу объяснить на пальцах, значит не понимаю, почему у dr.Batty это работает, а мне нужен make-файл. Получается перед тем, как писать первую программу, надо изучать make? Или он должен создаваться как-то сам в Виме?
«-03»
-O3, а не ноль
Надо было сначала сохранять, как main.c?
да
Как создать make-файл?
в том же треде дальше.
ХАААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!! Получилось!!!!!!!!!!!!!!!!!!!!!!!! *YAHOO* Надо разбираться с Вим. Когда он включается, то почему-то сразу не печатает. По клаве постучишь - глядь заработало. А в какие-то режимы переходить - темный лес, но это я так понял Esc Esc. Но тогда получается, что по Ричи и Кэрригану я ниодну программу из книги не повторю?
ХАААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!! Получилось!!!!!!!!!!!!!!!!!!!!!!!! Надо разбираться с Вим. Когда он включается, то почему-то сразу не печатает. По клаве постучишь - глядь заработало. А в какие-то режимы переходить - темный лес, но это я так понял Esc Esc/
можно, вообще говоря, любым редактором пользоваться...
но если vim, то пройдите vimtutor.
Всем, кто учавствовал - ОГРОМНОЕ СПАСИБО *HI* . Поступать в ВУЗ (на 2-е высшее)на специализацию поздно, среды общения, не считая молодых ребят пишущих на VB, нет. Не отказывайте , если что, в помощи. Самообразовываюсь дома: по книжкам и на форумах. Спасибо
Что-то не умещается в моей бестолковой голове - почему в первой программе hello world в строке printf чего ни пиши в скобках (даже можно вообще ничего не писать) - а в итоге все равно выводится hello world. Загрузил все что можно и Анюту и Вим и Эклипс. Как дойти до компиляции - не въеду.
Бррр... Если вы его не компилировали, как же тогда выводился "Hello Word" ?
Попробую объяснить как чайник - чайнику.
Сначала в любом редакторе пишете исходный код, затем сохраняете. Затем компилируете либо ручками, с помощью gcc, либо, если используете IDE, нажав соотв. кнопочку. На выходе получаете исполняемый файл, который можно запускать.
Но тогда получается, что по Ричи и Кэрригану я ниодну программу из книги не повторю?
Это ещё почему ?
ЗЫ ИМХО, пока не стоит заморачиваться с make - файлом.
Здравствуйте Serj,Поясняю, загрузил Анюту, открыл. Набрал по книге программу - Отладить программу - открывается окно консоли с кодами и в низу - Хэллоу уолд! А у меня в скобках - только Хэллоу. Вот такой фокус. Причем пробовал просто оставлять пустые скобки ПРИНТФ - результат тот же. Как будто фраза вшита. А вообще - я рад, что у меня что-то сдвинулось. В тетрадке можно писать любые элементарные программы, а что получается - вот, теперь увижу! Кстати там же у меня Анюта просила для компиляции make-файл.
Мой совет - как уже говорили - Geany. Для начала очень удобная вещь (не, можете конечно попробовать осилить VIM ).
1. Запускаете Geany
2. Выбираете в меню "Файл" --> "Создать из шаблона" --> main.c
3. Пишете текст программы
4. Сохраняете текст программы
5. Нажимаете вверху "Скомпилировать" (или жмёте F8)
6. Нажимаете "Собрать текущий файл" (F9)
7. Нажимаете "Запустить" (F5)
и любуетесь на результат *BYE*
Огромное спасибо. Но уже как-то тяжеловато учиться. К вечеру голова, как колокол, это при том, что после работы занимаюсь часа по 3. Отвык. Но это же офигительно интересно! Вы уж помогайте бестолковому. Как говорили в школе - лучше задать преподу еще100 вопросов, но разобраться, чем с умным видом завалить сессию и говорить, что завалили.
ХАААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!! Получилось!!!!!!!!!!!!!!!!!!!!!!!!
Искренне за тебя рад, но просьба вот такую хрень не писать. Спасибо.
Oleg65, если решили освоить vim, посмотрите данную книгу(Перевод книги «Просто о Vim»). Думаю, она во многом облегчит процесс познания. ;)
Oleg65, если решили освоить vim, посмотрите данную книгу(Перевод книги «Просто о Vim»). Думаю, она во многом облегчит процесс познания. ;)
Спасибо,
Если будет видео - обязательно посмотрю.
http://youtu.be/5QruC_Zc8v8
ток чёт лагает на интел карте запись, пичаль =(
не надо учить vim, это анахронизм бородатых столманов.