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

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

11
Когда я проверяю разницу во времени между сдвигом и умножением в C, нет никакой разницы. Зачем?
Меня учили, что сдвиг в двоичном коде намного эффективнее, чем умножение на 2 ^ k. Поэтому я хотел поэкспериментировать, и я использовал следующий код, чтобы проверить это: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that oscillates between int …

7
Навыки С ++ выше, чем навыки С? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я чувствую, что часто встречающийся C / C ++ не описывает мои навыки в моем резюме. Поэтому …
28 c++  c  skills 

10
Зачем мне изучать C ++ 11, знавший C и C ++? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программист на C и C ++, хотя я не придерживаюсь ни одного языка …
28 learning  c++  c  c++11 

9
Почему Scala не был реализован с C или C ++
Кто-нибудь знает, почему Scala был реализован на Java и .NET вместо C или C ++? Большинство языков реализованы с помощью Cor C ++ [т.е. Erlang, Python, PHP, Ruby, Perl]. Каковы преимущества для Scala, реализованные в Java и .NET, помимо предоставления доступа к библиотекам Java и .NET? ОБНОВИТЬ Разве Scala не …
28 java  c++  .net  c  scala 

2
В чем разница между функцией () и функцией (void)?
Я слышал, что хорошей практикой является написание функций, которые не получают ничего в качестве параметра, подобного этому: int func(void); Но я слышал, что правильный способ выразить это так: int func(); В чем разница между этими двумя объявлениями функций в C и C ++?

2
Почему знак процента (%) был выбран в качестве спецификатора формата для семейства функций printf?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Всем известно, что, по крайней мере в C, вы используете printfсемейство функций для печати форматированной строки. И эти функции используют знак процента ( %), чтобы указать начало …
27 c  history 

7
Зачем использовать непрозрачный «дескриптор», который требует приведения в открытом API, а не типобезопасный структурный указатель?
Я оцениваю библиотеку, публичный API которой в настоящее время выглядит следующим образом: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a new …

5
Являются ли шаблоны C ++ просто прославленными макросами?
Из разных сравнений среди шаблонов C ++ и C # / обобщений Java, как этот /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 У меня сложилось впечатление, что шаблоны C ++ реализуются с помощью некоторой предварительной обработки (замена простого текста перед синтаксическим анализом), а не компиляции. Потому что проверка типов в шаблонах C ++ напоминает макросы C. …
27 c++  c  compiler  templates  macros 

3
Почему long int занимает 12 байтов на некоторых машинах?
Я заметил кое-что странное после компиляции этого кода на моей машине: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Результат следующий. Обратите …
26 c  memory  pointers 

5
Как обеспечить взаимодействие двух разных программ с двумя разными языками?
Я не знаю, слишком ли это широко или нет, но я молодой программист, все еще учусь в колледже, это мой младший год. Я чувствую, что у меня есть довольно хорошие навыки для разных языков и довольно хорошая база. Но я спотыкаюсь, что если, например, я пытаюсь создать программу и говорю, …
26 python  c 

9
Почему нужно отключить предупреждения компилятора?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Этот ответ и добавленные к нему комментарии показывают способ отключения нескольких предупреждений компилятора с помощью #pragmaдиректив. Зачем кому-то это делать? Обычно предупреждения есть по какой-то причине, и …
26 c#  c++  c  warnings 

3
Зачем увеличивать указатели?
Я только недавно начал изучать C ++, и, как и большинство людей (согласно тому, что я читал), я борюсь с указателями. Не в традиционном смысле, я понимаю, что это такое, и почему они используются, и как они могут быть полезны, однако я не могу понять, насколько полезны инкрементные указатели, может …
25 c++  c  pointers 

11
Почему v в C означает не void?
В строго типизированных языках, таких как Java и C #, void(или Void) тип возвращаемого значения для метода, по-видимому, означает: Этот метод ничего не возвращает. Ничего такого. Без возврата. Вы не получите ничего от этого метода. Что действительно странно, так это то, что в C voidкак тип возвращаемого значения или даже …
25 c  pointers 

4
Языки связывания C ++, кроме C?
Язык C ++ позволяет смешивать как C ++, так и C в одном исходном файле. Например, extern "C" { struct bar { /* ... */ } } Поддерживает ли C ++ или когда-либо поддерживал какие-либо другие «языки связей», кроме C? например extern "Pascal"илиextern "Haskell"


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