Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
13 Июль 2025, 08:29:58
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование > Тема: Re: The C Programming Language
(Модераторы: Админ, barmalei) > Тема:

Сообщение #15610

Страниц  :   Вниз
  Печать  
Автор Тема: Re: The C Programming Language  (Прочитано 5742 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #0 : 14 Апрель 2005, 01:07:34 »

Для начала IceD Подмигивающий

Цитировать
влад - он таки имел в виду что printfы разные это не часть си (а таки либси).


для языка С есть стандарт. я думаю это известно всем. так вот этот стандарт включает не только описание ключевых слов, операторов и т.д. но и описание функций которые должны входить в ту или иную реализацию языка С (так назваемая библиотека языка С). поэтому утверждать что некоторые функции не являются частью языка в корне неверно. заголовочный файл stdlib.h не зря так называется.

для сомневающихся могу предложить почитать черновик стандарта языка С по этому адресу http://www.vmunix.com/~gabor/c/draft.html.

Цитировать
а насчёт того что он не изменился - да большинство прог из k&r таки скомпилятся современным компилёром. но этот синтаксис даааааавно уже обсолит и имеет только историческую ценность.


ага, скомпилятся, но только если его заставить. объявление функции в стиле K&R ой как сильно отличается от используемого сейчас.

теперь по поводу изменений: стандарт C98 сильно отличается от того что писали K&R (большинство современных компиляторов поддерживают именно этот стандарт). в свою очередь стандарт С99 ещё сильнее отличается от С98, чем С98 от K&R. кое что можно причитать на http://www.kuro5hin.org/story/2001/2/23/194544/139. я думаю этого будет достаточно что бы составить представление об отличиях между стандартами. кроме того компилятор gcc c умудряется добавлять собственные расширения языка С (RTFM). а некоторые линукс разрабтчики искренне считают что так и должно быть Подмигивающий

теперь olle

Цитировать
ну в смысле не по дефолту нет функций, а что они берутся из либов. (тиж ты сразу не понял?)
объясни вкратце в чем С изменился с 88года конкретно после написания книги.  


вообще что бы тебя тебя понимали надо яснее выражать свои мысли. ты написал

Цитировать
так там не чему изменяться. в си по дефолту нет функций.


я здесь вижу только однозначное утверждение. больше ничего. и это утверждение просто абсурдно.

по поводу либов из которых беруться эти чудо-функции - смотри выше. по поводу изменений - там же.

P.S. много интересного можно почитать и по этому адресу http://www.lysator.liu.se/c/
« Последнее редактирование: 14 Апрель 2005, 01:09:59 от ghostWhite » Записан

Не будите во мне зверя, он и так всё время не высыпается

Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,159 секунд. Запросов: 20.