Рубрики

Выход программы C | Комплект 22

Прогнозировать выход следующих программ на Си.

Вопрос 1

#include<stdio.h>

  

int main()

{

    enum channel {star, sony, zee};

    enum symbol {hash, star};

  

    int i = 0;

    for(i = star; i <= zee; i++)

    {

        printf("%d ", i);

    }

  

    return 0;

}

Выход:

compiler error: redeclaration of enumerator 'star'

В приведенной выше программе константа перечисления «звезда» появляется в main () два раза, что вызывает ошибку. Константа перечисления должна быть уникальной в той области, в которой она определена. Следующая программа работает нормально и печатает 0 1 2, так как константы перечисления автоматически получают значения, начиная с 0.

#include<stdio.h>

  

int main()

{

    enum channel {star, sony, zee};

  

    int i = 0;

    for(i = star; i <= zee; i++)

    {

        printf("%d ", i);

    }

  

    return 0;

}

Выход:

0 1 2

вопрос 2

#include<stdio.h>

  

int main()

{

    int i, j;

    int p = 0, q = 2;

  

    for(i = 0, j = 0; i < p, j < q; i++, j++)

    {

      printf("GeeksforGeeks\n");

    }

  

    return 0;

}

Выход:

GeeksforGeeks
GeeksforGeeks

Ниже приведено основное выражение, которое необходимо учитывать в приведенной выше программе.

i < p, j < q

Когда два выражения разделяются оператором запятой, первое выражение (это для более подробной информации.

Пожалуйста, напишите комментарии, если вы найдете какие-либо ответы / объяснения неправильными, или вы хотите поделиться дополнительной информацией по темам, обсужденным выше

Рекомендуемые посты:

Выход программы C | Комплект 22

0.00 (0%) 0 votes