Вниз  C / C++
- 4.11.2015 / 16:08
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
Цитата Oak:
А C — хороший системный язык.
Я бы слегка перефразировал Черчилля:
Си - наихудший системный язык, за исключением всех остальных, которые пробовались время от времени.
__________________
 don't tread on me
- 4.11.2015 / 16:13
Oak
  Пользователь

Oak 
Сейчас: Offline
aRiGaTo, "Есть два типа языков программирования — те, которые все ругают, и те, которые никто не используют".
__________________
 Эль Презеденте
- 4.11.2015 / 18:33
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Я вообще хотел донести то, чтобы хорошо программировать на С++, нужно хорошо программировать и на Си. У С++ Си является основой, а основы нужно хорошо знать. И вообще де-факто С++ это просто нагромождение всего и вся на Си, так нужного, так и экспериментального.
__________________
 Чёрные усы кричает этот свисть
- 5.11.2015 / 11:15
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Кек, вы просто не хотите много учить ленивые задницы! Почему масса софта все же пишется на данных языках? Верно — большие возможности по работе с системой. Это ситуация как с сопротивлением материалов — пока ты не выучишь наизусть теорию ты не решишь ни одной задачи
__________________
 знает толк
- 5.11.2015 / 11:21
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
vl@volk, во-первых, мы-таки по году (минимум) потратили на них. Немного да изучено.
Во-вторых, масса софта? С учётом того, что большая часть софта - это корпоративное ПО... Кто пишет корпоративные системы на С/С++?
__________________
 don't tread on me
- 5.11.2015 / 11:45
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
aRiGaTo, уделал меня :)
__________________
 знает толк
- 6.11.2015 / 09:10
Jahak
  Пользователь

Jahak 
Сейчас: Offline
Не понимаю где здесь ошибка? Я ведь все правильно написал :-(
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     hello();
  6.     return 0;
  7. }
  8.  
  9. void hello()
  10. {
  11.     printf("Hello World!\nby Jahak");
  12. }

- 6.11.2015 / 09:27
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
Jahak, на момент вызова функции hello она не известна. Либо перемести её выше, либо объяви её прототип.
  1. #include <iostream>
  2. void hello();
  3.  
  4. int main() {
  5.   hello();
  6.   return 0;
  7. }
  8.  
  9. void hello() {
  10.   printf(...)
  11. }

__________________
 don't tread on me
- 6.11.2015 / 09:46
Jahak
  Пользователь

Jahak 
Сейчас: Offline
aRiGaTo, Сделал так:
  1. #include <iostream>
  2.  
  3. void hello()
  4. {
  5.     printf("Hello World!\nby Jahak");
  6. }
  7.  
  8. int main()
  9. {
  10.     hello();
  11.     return 0;
  12. }
и все заработало :)
Вот что это за язык такой, например в PHP куда угодно поместить функцию хоть до ее вызова, хоть после она будет работать и в Java по-моему тоже, а тут все нетак :hack:
- 6.11.2015 / 10:40
Freddy
  Пользователь

Freddy 
Сейчас: Offline
Jahak, у C однопроходный компилятор, он смотрит исходник сверху вниз и обратно не возвращается. Поэтому до первого вызова какой-то функции он должен знать её определение.
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)