 |
Форум за електроника Български форум за електроника, ремонти, схеми, документация
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
bently Нов потребител

Регистриран на: 19 Авг 2009 Мнения: 18 Местожителство: Bulgaria/Cherven Brqg
|
Пуснато на: Пон Фев 03, 2014 15:40 Заглавие: Търся компилатор за книгата ''Програмният език C'' ANSI C |
|
|
Авторите са Браян В. Керниган и Денис М.Ричи. Проблемът ми е че използвам 2 компилатора - единият е gcc a drugiqt dev-ccp и при двата много от програмите в книгата не искат да се изпълняват, та ако някой е запознат с книгата, моля да ме насочи към компилатор с който да си изпълнявам програмите от книгата  _________________ Силата на вълните е в тяхното постоянство ! |
|
| Върнете се в началото |
|
 |
slav4o.com Опитен потребител

Регистриран на: 04 Юли 2004 Мнения: 2970 Местожителство: Велико Търново
|
Пуснато на: Пон Фев 03, 2014 18:36 Заглавие: |
|
|
| Това е стара книга за досовски компилатор. Има Borland C++ 3.1 нещо такова или по-нов. |
|
| Върнете се в началото |
|
 |
al_at Опитен потребител

Регистриран на: 05 Окт 2011 Мнения: 385 Местожителство: София
|
Пуснато на: Чет Фев 06, 2014 8:08 Заглавие: Re: Търся компилатор за книгата ''Програмният език C'' ANSI |
|
|
Езикът С се е развивал във времето, както и стандартите за него.
Има доста ревизии на ANSI стандарта. поради това е възможно в книгата да има и несъответствия. Според мен е грешен подход да се търси компилатор, само за да изпълните примерите в книгата. По добре ще е да се види за всеки пример каква е причината да не се компилира и/или стартира - може да е липса на библиотеки, разлика в синтаксиса или нещо друго. По този начин ще научите неща, които ги няма в книгите и ще може да пишете програми, които са по-лесно преносими от една среда към друга. gcc е достатъчно добър за целта. Полезна информация могат за вида на грешката може да дадат различните опции на gcc, например:
gcc -ansi -pedantic -Wall -Wextra
С тези опции gcc следи за стриктно съответствие с ANSI C стандарта.
Но има и по-нови стандарти - например С99 или С1х
За тях се изписва
gcc -std=c99 -pedantic -Wall -Wextra
Ето един пример, че и в книга може да има грешки:
http://stackoverflow.com/questions/9221632/errors-compiling-example-from-ansi-c-book-linked-lists-chapter |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети
|
|