На паре возник вопрос: а что может стоять в параметрах функции main вместо void. В следующем примере не всё будет досконально понятно, но общее понимание должно быть.
/**
* Программа для сравнения двух символов
*/
int main (
int argc, // Количество агрументов.
/**
* Массив указателей на символы - аргументы вызова программы.
* И да, про указатели и массивы мы узнаем позже.
*/
char *argv[]
) {
if (argc != 3) {
return 2;
}
char a;
char b;
for (int count = 1; count < argc; count++) {
if (count == 1) {
a = argv[count][0]; // получаем первый символ 1-го аргумента
}
if (count == 2) {
b = argv[count][0]; // получаем первый символ 2-го аргумента
}
}
if (a < b) {
return 1;
}
else if (a == b) {
return 0;
}
else {
return -1;
}
}