Рубрики

GFacts


  • G-Fact 1 | (Sizeof является оператором)

    В языке Си sizeof () является оператором. Хотя это выглядит как функция, это унарный оператор. Например, в следующей программе, когда мы передаем a ++ для sizeof, выражение «a ++» не […]

  • G-Fact 2

    Чтобы узнать IP-адрес (а) URL / веб-сайта, можно использовать nslookup в командной оболочке / командной строке (cmd.exe). Он работает на обоих типах операционных систем, то есть Linux / Windows. Например, […]

  • G-Fact 3

    В ISO C вы можете определить main либо без аргументов, либо с двумя аргументами, представляющими аргументы командной строки для программы, например: int main (int argc, char *argv[]) Другие зависящие от […]

  • Что все наследуется от родительского класса в C ++?

    Ниже приведены вещи, которые наследуемый класс наследует от своего родителя. 1) Каждый член данных, определенный в родительском классе (хотя такие члены не всегда могут быть доступно в производном классе!) 2) […]

  • G-Fact 5

    Большая часть языков программирования загружается , включая BASIC, C, Pascal, Factor, Haskell, Modula-2, Oberon, OCaml, Common Lisp, Scheme и другие.

  • Большой факт 6

    Стандарт C99 C позволяет использовать встроенные функции и массивы переменной длины . Поэтому следующие функции действительны в C99-совместимых компиляторах.

  • Операнды для оператора sizeof

    В C оператор sizeof работает со следующими видами операндов:

  • Возвращаемые значения printf () и scanf () в C / C ++

    Какие значения возвращают функции printf () и scanf ()? printf (): возвращает общее количество напечатанных символов , или отрицательное значение, если ошибка вывода или ошибка кодирования Пример 1: функция printf […]

  • Что такое возвращаемый тип getchar (), fgetc () и getc ()?

    В Си тип возвращаемого значения getchar (), fgetc () и getc () — int (не char). Поэтому рекомендуется присваивать возвращаемые значения этих функций переменной целочисленного типа.

  • Чем «void *» отличается в C и C ++?

    C позволяет присваивать указатель void * любому типу указателя без приведения, тогда как C ++ этого не делает; эта идиома часто встречается в коде C с использованием выделения памяти malloc. […]

  • Когда вызывается конструктор копирования?

    В C ++ конструктор копирования может вызываться в следующих случаях:

  • Какие операторы могут быть и не могут быть перегружены в C ++?

    Список операторов, которые могут быть перегружены: + - * / % ^ & | ~ !, = = ++ -- == != && || += -= /= %= ^= &= […]

  • Как переменные ограничены в C — Статический или Динамический?

    В C переменные всегда имеют статическую (или лексическую) область видимости, т. Е. Привязка переменной может определяться текстом программы и не зависит от стека вызовов функций времени выполнения.

  • Большой факт 8

    Чтобы создать уникальное двоичное дерево , необходимо указать Inorder вместе с Postorder или Preorder (подробности см. В этом ). Тем не менее, обход Postorder или Preorder является достаточным для уникального […]

  • Когда вызывается конструктор копирования?

    В C ++ конструктор копирования может вызываться в следующих случаях:

  • G-Fact 11

    Следующее отношение выполняется в любом n-арном дереве, в котором каждый узел имеет 0 или n дочерних элементов. L = (n-1) * I + 1

  • G-Fact 12

    В C ключевое слово struct должно использоваться для объявления структурных переменных, но это необязательно в C ++.

  • G-Fact 13

    поведение const в C и C ++ В С, квалифицированные идентификаторы const будут иметь внешнюю связь, где, как и в С ++, она будет иметь внутреннюю связь. Например,

  • G-Fact 14

    В C структура не может иметь статических членов, но в C ++ структура может иметь статические члены.

  • G-Fact 15

    Атомная операция Что такое атомная операция? Идея атомарной работы помогает понять повторяемость, критическую секцию, безопасность потоков, примитивы синхронизации и т. Д. (У нас будут предстоящие статьи по каждому).