Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2011, 00:12   #1
serrggeee
Пользователь
 
Регистрация: 12.01.2010
Сообщений: 21
По умолчанию простая программа на Си

вот программа я её взял из обучающего курса http://storage.library.opu.ua/online/books/c/2.htm
Код:
#include < stdio.h>
main( ) /*простая программа*/
{
            int num;
                num = 1;
                    printf ("Я простая");
                        printf ("вычислительная машина .\n");
                            printf ("Мое любимое число %d, потому что оно самое первое .\n", num);
}
так я её сохроняю, далее пытаюсь скомпилировать, но вот что выходит:
gcc -o 2 3.cpp
3.cpp:1:20: error: stdio.h: Нет такого файла или каталога
3.cpp: In function ‘int main()’:
3.cpp:6: ошибка: нет декларации ‘printf’ в этой области видимости
[serrggeee@localhost ~]$ gcc -o 1 3.cpp
3.cpp:1:20: error: stdio.h: Нет такого файла или каталога
3.cpp: In function ‘int main()’:
3.cpp:6: ошибка: нет декларации ‘printf’ в этой области видимости
[serrggeee@localhost ~]$
или так:
g++ 3.cpp
3.cpp:1:20: error: stdio.h: Нет такого файла или каталога
3.cpp: In function ‘int main()’:
3.cpp:6: ошибка: нет декларации ‘printf’ в этой области видимости
В чём дело вроде бы с учебника а программа не компелируется?
serrggeee вне форума Ответить с цитированием
Старый 21.05.2011, 01:35   #2
kozaby
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 14
По умолчанию

Код:
#include <stdio.h>

int main( ) /*простая программа*/
{
	int num;
	num = 1;
	printf ("Я простая");
	printf ("вычислительная машина .\n");
	printf ("Мое любимое число %d, потому что оно самое первое .\n", num);
	return 0;
}
Дело в возвращаемом функцией типе. Чего у тебя там ругалась stdio.h - не знаю.
А эта троица (M. Уэйт, С. Прата, Д. Мартин), точнее их курс мне очень не нравится... Не советую по ним заниматься.
kozaby вне форума Ответить с цитированием
Старый 21.05.2011, 01:35   #3
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Код:
#include <stdio.h>
Цитата:
Сообщение от kozaby Посмотреть сообщение
Дело в возвращаемом функцией типе.
Возвращаемый тип тут не при чем.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария

Последний раз редактировалось Blade; 21.05.2011 в 01:38.
Blade вне форума Ответить с цитированием
Старый 21.05.2011, 08:58   #4
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Цитата:
Возвращаемый тип тут не при чем.
как раз при чем, потому что его не было в принципе)
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 21.05.2011, 22:59   #5
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Granus Посмотреть сообщение
как раз при чем, потому что его не было в принципе)
Он не имеет отношения к данным ошибкам, следовательно не при чем
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает самая простая программа tregub-evgeniy Помощь студентам 1 25.12.2010 23:17
Простая программа Freeman-des Помощь студентам 1 02.12.2010 18:07
Простая программа russian-stalker Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 27.11.2010 22:52
Простая программа с циклом на с++ Olya90 Помощь студентам 3 23.03.2009 20:32
Простая программа Distr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 15.11.2007 08:27