2015-05-06 2 views
-7

Я новичок в C, и я просматривал исходный код для поиска HCF двух чисел.В чем разница между «count» и другой переменной say «i»?

{ 
    int num1, num2, i, hcf; 
    printf("Enter two integers: "); 
    scanf("%d %d", &num1, &num2); 
    for(i=1; i<=num1 || i<=num2; ++i) 
    { 
     if(num1%i==0 && num2%i==0) 
      hcf=i; 
    } 
    printf("H.C.F of %d and %d is %d", num1, num2, hcf); 
    return 0; 

Здесь мы использовали i, но в большинстве программ мы используем count. Можем ли мы использовать здесь count? ... и в чем разница?

+3

вы имеете в виду, что имя переменной было изменилось? – stdcall

+4

Имена переменных могут быть любыми (при условии, что они являются допустимыми именами переменных, конечно, есть некоторые ограничения из-за зарезервированных слов и символов и т. Д.), Компилятору все равно. Имена не имеют смысла, все зависит от того, как они используются. – unwind

+0

нет ограничений относительно того, как вы используете переменную. Все сводится к логике. Count - это переменная, поэтому i ... такая же логика может быть реализована при их использовании ... не будет ошибки, даже если вы замените переменную i своим именем даже :) – theadnangondal

ответ

1

В вашем контексте i и/или count являются именами переменных. Они не содержат никакого значения значения. Вы можете использовать почти любое слово, которое вам нравится как имя переменной, до и до тех пор, пока не будет ключевое слово.

Для получения подробной информации, вы можете взглянуть на C11 стандарт, глава 6.4, «лексические элементы» и особенно глава 6.4.2, «Идентификаторы»

Смежные вопросы