Вопросы с тегом «c»

C - это язык программирования общего назначения, используемый для операционных систем, игр и других высокопроизводительных работ.

5
Как написать очень простой компилятор
Продвинутые компиляторы, например, gccкомпилируют коды в машиночитаемые файлы в соответствии с языком, на котором был написан код (например, C, C ++ и т. Д.). Фактически они интерпретируют значение каждого кода в соответствии с библиотекой и функциями соответствующих языков. Поправьте меня если я ошибаюсь. Я хочу лучше понять компиляторы, написав очень …
214 c  compiler  compilation  gcc 

7
Когда вы используете поплавок и когда вы используете двойной
Часто в моем опыте программирования мне нужно принять решение, использовать ли мне float или double для моих реальных чисел. Иногда я иду на поплавок, иногда я иду на двойной, но на самом деле это кажется более субъективным. Если бы мне пришлось встать на защиту моего решения, я бы, вероятно, не …
194 c++  c  floating-point  numbers 

8
Каждый язык написан на C?
Иногда при программировании на разных языках (C / C ++, C #) мне приходит в голову эта мысль: Все ли языки написаны на языке программирования C? Является ли язык C матерью / отцом всех языков? Все ли концепции ( ООП и т. Д.) Реализованы на C? Я в правильном направлении?

12
Когда использовать C над C ++ и C ++ над C?
Я познакомился с информатикой чуть более года назад, и из моего опыта кажется, что C и C ++ считаются «сверхбыстрыми» языками, тогда как другие, такие как Python и такие языки сценариев, обычно считаются несколько более медленными. , Но я также видел много случаев, когда программный проект или даже небольшой проект …
164 c++  c 

19
Есть ли причина использовать C ++ вместо C, Perl, Python и т. Д.? [закрыто]
Как разработчик Linux (на стороне сервера), я не знаю, где и почему я должен использовать C ++. Когда я иду на выступление, первый и последний выбор - C. Когда «производительность» не является главной проблемой, языки программирования, такие как Perl и Python, были бы хорошим выбором. Почти все приложения с открытым …

7
Был ли язык программирования C считаться языком низкого уровня, когда он вышел?
В настоящее время C считается языком низкого уровня , но еще в 70-х он считался языком низкого уровня? Был ли термин даже в употреблении тогда? Многие популярные языки более высокого уровня не существовали до середины 80-х и далее, поэтому мне интересно, изменилась ли природа низкого уровня за эти годы.

6
Почему не появился более быстрый, «лучший» язык, чем С? [закрыто]
Со всеми новыми «современными» языками сегодня, как получается, что C по-прежнему считается самым быстрым и «самым близким к машине»? Я действительно не верю в то, что когда-либо существует только один правильный способ сделать что-то, а Си существует уже очень давно (с 60-х годов!). Разве мы не придумали ничего лучше, чем …
147 c 

11
Должен ли я прекратить использование термина C / C ++?
Я понимаю, что C и C ++ - это разные языки, но когда я изучал C ++, мне всегда говорили, что C - это подмножество C ++ или C ++ - это C с классами. И это было совершенно верно до появления C ++ x0, C ++ 11 (или современного …
140 c++  c  terminology  c++11 

16
Почему люди используют C, если это так опасно?
Я рассматриваю возможность изучения C. Но почему люди используют C (или C ++), если его можно использовать «опасно»? Под опасным я имею в виду указатели и другие подобные вещи. Как и вопрос переполнения стека. Почему функция gets настолько опасна, что ее не следует использовать? , Почему программисты не просто используют …
132 c++  c 

7
Зачем объявлять переменную в одной строке, а присваивать ей в следующей?
Я часто вижу в коде C и C ++ следующее соглашение: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; вместо some_type val = something; some_type *ptr = &something_else; Сначала я предполагал, что это привычка, оставшаяся со времен, когда вам приходилось объявлять все локальные переменные в верхней …
101 c++  c 

4
Чем ссылка Java отличается от указателя C?
В C есть указатели, а в Java есть так называемые ссылки. У них есть что-то общее в том смысле, что все они указывают на что-то. Я знаю, что указатели в C хранят адреса, на которые они указывают. Ссылка также хранит адрес? Чем они отличаются, кроме того, что указатель более гибкий …
97 java  c  pointers  reference 

3
Почему языки программирования, особенно C, используют фигурные скобки, а не квадратные?
Определение «языка C-Style» практически может быть упрощено до «использования фигурных скобок ( {})». Почему мы используем этот конкретный символ (и почему не что-то более разумное, например [], которое не требует клавиши Shift, по крайней мере, на клавиатурах США)? Есть ли какая-то реальная выгода для производительности программиста, которая исходит из этих …

14
Язык программирования C все еще используется?
Я программист на C #, и большая часть моей разработки предназначена для веб-сайтов вместе с несколькими приложениями Windows. Что касается C, я давно не использовал его, так как в этом не было необходимости. Меня удивило, когда одна из моих подруг сказала, что ей нужно изучать C для тестирования рабочих мест, …

15
Что делает C таким популярным в эпоху ООП? [закрыто]
Я много пишу на C и C ++, но не ожидал, что C будет вторым по популярности языком, немного уступая Java. Индекс сообщества программистов TIOBE Мне любопытно, почему в этом веке ООП C все еще так популярен? Обратите внимание, что 4 из 5 популярных языков программирования являются «современными» объектно-ориентированными языками. …

16
Нужно ли юным умам изучать концепции указателей?
Почему мастер Си Деннис Ричи ввел указатели в Си? И почему другие языки программирования, такие как VB.NET, Java или C #, устранили их? Я нашел несколько пунктов в Google, и я тоже хочу выслушать ваши комментарии. Почему они исключают концепции указателей в современных языках? Люди говорят, что C является основным …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.