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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2011, 15:01   #11
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Obey-Kun
это обычные дефайны/тайпдефы.
Цитата:
И речь об ANSI C.
если речь идет об ANSI C, то зачем ты приплел C99?


не, там нет синонимов, это все дефайны
Цитата:
#define bool _Bool
#define true 1
#define false 0
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 21.02.2011 в 15:09.
pproger вне форума Ответить с цитированием
Старый 21.02.2011, 15:10   #12
Д_М
Пользователь
 
Регистрация: 02.02.2011
Сообщений: 92
По умолчанию

Код:
Назовите тип переменной bool в языке Си
Не, точно из ПТУ текст. Вот вам переменная bool :

double bool = 1.0;
Д_М вне форума Ответить с цитированием
Старый 21.02.2011, 15:18   #13
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
если речь идет об ANSI C, то зачем ты приплел C99?
Эм... http://en.wikipedia.org/wiki/ANSI_C#C99

Цитата:
не, там нет синонимов, это все дефайны
понял
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 21.02.2011 в 15:22.
Obey-Kun вне форума Ответить с цитированием
Старый 21.02.2011, 15:28   #14
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
Цитата:
In March 2000, ANSI adopted the ISO/IEC 9899:1999 standard. This standard is commonly referred to as C99, and it is the current standard for C programming language.
ОРГАНИЗАЦИЯ ANSI одобрила стандарт языка ISO/IEC 9899:1999, и назвали его C99, но он не является стандартом ANSI C!
тыж сам всем советуешь "белую библию" читать. вот в ней чистый ansi c (в последней ее версии, естесна), без фишек c99

свою же ссыль прочитал бы повнимательнее
Цитата:
In 1983, the American National Standards Institute formed a committee, X3J11, to establish a standard specification of C. After a long and arduous process, the standard was completed in 1989 and ratified as ANSI X3.159-1989 "Programming Language C." This version of the language is often referred to as "ANSI C", or sometimes "C89" (to distinguish it from C99).
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 21.02.2011 в 15:30.
pproger вне форума Ответить с цитированием
Старый 21.02.2011, 16:21   #15
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Там написано что оно "often referred to as". Под ANSI C я подразумевал последнюю версию C, принятую комитетом ANSI, а это C99.
То есть ANSI C являются и C89, и C90, и C99. Я имел в виду актуальную версию.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 21.02.2011 в 16:31.
Obey-Kun вне форума Ответить с цитированием
Старый 21.02.2011, 16:34   #16
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Obey-Kun
ну под ansi c все обычно подразумевают ansi c, а не последнюю версию разные вещи
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 21.02.2011, 16:36   #17
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Ну я ж процитировал, "often referred to as". Часто - не значит всегда .
Цитата:
ну под ansi c все обычно подразумевают ansi c
деление на 0.
под ANSI C все часто подразумевают C89, наверное ты это хотел сказать
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 21.02.2011, 16:37   #18
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Obey-Kun
я хотел сказать, что ansi c это ansi c, c99 это c99
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 21.02.2011, 17:34   #19
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Блин, есть 3 версии C, стандартизированных ANSI: C89 (ANSI X3.159-1989), С90 (адаптация ISO/IEC 9899:1990, проведённая в 1990 году) и C99 (адаптация ISO/IEC 9899:1999, проведённая в 2000 году).
C89, C90 и C99 - это названия языков, которым соответствуют некоторые стандарты, которые есть и в ISO, и в ANSI. И когда я говорю ANSI C, я имею в виду последнюю версию C, стандартизированную ANSI, то есть C99.
ANSI C (то есть C института стандартов ANSI) может подразумевать любую из этих трёх версий. Хотя часто (но не всегда ведь) подразумевает C89.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программирование фамил Свободное общение 10 23.09.2009 14:28
программирование Brakus Помощь студентам 6 07.05.2009 00:51