Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> stdio.h 
:(
    Опции темы
Nightwalker
Дата 29.1.2006, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 505
Регистрация: 15.9.2005

Репутация: нет
Всего: -18



Народ объясните мне откуда здесь

Код

#include <stdio.h>

void main()
{
      printf("Моя первая программа на С");
}



взялась библиотека stdio.h?И что она делает?


M
chipset
Желательно пользоваться тегами [code=cpp]/code]
Спасибо :)

PM MAIL   Вверх
Fin
Дата 29.1.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: 3
Всего: 10



Библиотеку stdio.h ты сам подключаеш. В ней находятся функции для работы с вводом и выводом инфоррмации. В частности функция printf описана в ней.


--------------------
Пролетал мимо.
PM MAIL   Вверх
Nightwalker
Дата 29.1.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 505
Регистрация: 15.9.2005

Репутация: нет
Всего: -18



А что делает строчка

void main()
{

и что обозначает слово Include и знак #?
PM MAIL   Вверх
Fin
Дата 29.1.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дракон->Спать();
**


Профиль
Группа: Участник
Сообщений: 687
Регистрация: 4.1.2006

Репутация: 3
Всего: 10



Знак # обозначает, что следуюшая команда будет препроцессора.
Прежде чем пускать программу на компиляцию, компилятор запускает препроцессор, который форматирует исходный код согласно полученным командам.
include это команда препроцессора. Обозначает, включить в твой файл содержимое файла указанного в <> если это обшая библиотека и в "" если это твоя библиотека.
Пример
Код

#include <stdio.h>
#include "MyLibrary.h"


Функция main это головная функция программы. С нее начинается работа всех консольных программ написанных на C и C++.
Добавлено @ 20:28
Кстати хочу заметить, что С и С++ очень чувствителен к регистру букв. Так что, будь внимателен при написании. Это практически основная ошибка при компиляции программы.

Это сообщение отредактировал(а) Fin - 29.1.2006, 20:30


--------------------
Пролетал мимо.
PM MAIL   Вверх
Nightwalker
Дата 29.1.2006, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 505
Регистрация: 15.9.2005

Репутация: нет
Всего: -18



Народ как определять переменные?И что за переменная value nvalue Factor.
PM MAIL   Вверх
chipset
Дата 29.1.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Цитата(Nightwalker @ 29.1.2006, 11:11 Найти цитируемый пост)

Народ как определять переменные?

тип_переменной имя_переменной;


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
kirjanov
Дата 30.1.2006, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2006
Где: Dark wood of erro r

Репутация: 1
Всего: 15



Почитай лучше книгу Кернигана и Ритчи
PM MAIL   Вверх
Nightwalker
Дата 7.2.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 505
Регистрация: 15.9.2005

Репутация: нет
Всего: -18



Цитата

Библиотеку stdio.h ты сам подключаеш. В ней находятся функции для работы с вводом и выводом инфоррмации. В частности функция printf описана в ней.


Так откуда в ней функции если я ничего не задавал в этой библиотеке.И есть ли книжки в которых объясняется откуда что берётся и для чего используется?
PM MAIL   Вверх
BreakPointMAN
Дата 8.2.2006, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



Цитата(Nightwalker @ 7.2.2006, 23:28 Найти цитируемый пост)

Так откуда в ней функции если я ничего не задавал в этой библиотеке.

...и нет там функций, а есть их прототипы... *.h-файлы подключаются, в частности, для того, чтобы объяснить компилятору, что ты хочешь работать с функциями, которые в них объявлены... что файла stdio.h касается, то он входит в поставку твоего компилятора, а функции, которые там объявлены, лежат преспокойненько в бинарных библиотечках, которые потом линкером цепляются...
Цитата(Nightwalker @ 7.2.2006, 23:28 Найти цитируемый пост)

И есть ли книжки в которых объясняется откуда что берётся и для чего используется?

Есть... море...

Это сообщение отредактировал(а) BreakPointMAN - 8.2.2006, 00:05


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
KyKy
Дата 8.2.2006, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


КуКу



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 2.1.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Ссылки на книги мужно найти тут на сайте, просто поищи. smile
PM MAIL WWW ICQ   Вверх
usawal
Дата 8.2.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 26.12.2005

Репутация: нет
Всего: -4



По-моему, главная задача .h файлов состоит в том, чтобы согласовать типы, т.к. в Си не обязательно преобъявлять типы аргументов при вызове функции.
PM MAIL   Вверх
Nightwalker
Дата 8.2.2006, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 505
Регистрация: 15.9.2005

Репутация: нет
Всего: -18



Цитата

Есть... море...


А может название подскажешь?
PM MAIL   Вверх
Ignat
Дата 8.2.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 3
Всего: 73



Цитата(Nightwalker @ 8.2.2006, 19:55 Найти цитируемый пост)

А может название подскажешь?


Цитата(KyKy @ 8.2.2006, 01:36 Найти цитируемый пост)

Ссылки на книги мужно найти тут на сайте, просто поищи.


Учимся пользоваться поиском.



--------------------
Теперь при чем :P
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0897 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.