C Примери за програмиране в Linux за начинаещи

C Programming Examples Linux



Езикът за програмиране C е един от добрите избори за изучаване на компютърно програмиране за начинаещи. Основната програмна логика може да се научи лесно, като се използва език C като първи език. Java се счита за първи език за програмиране от някои хора, но мисля, че е по-добре да научите структурирано или процедурно програмиране, използвайки език C, преди да научите каквото и да е обектно-ориентирано програмиране. Основното програмиране на C на Linux е показано в тази статия, като се използват различни примери за начинаещи.

предпоставки

Ще ви е необходим редактор на код и основни пакети за изпълнение на C програми. Необходимите пакети се инсталират по подразбиране в повечето дистрибуции на Linux. Можете да изпълните следната команда, за да проверите дали необходимия пакет е инсталиран или не. Командата ще покаже инсталираната версия на gcc.







$gcc --версия

Пример-1: Напишете и стартирайте първата си C програма

Напишете следния код с помощта на всеки текстов редактор и запишете файла с разширението „.c“. Заглавният файл, stdio.h съдържа всички необходими функции за стандартен вход и изход. Всеки изходен код на програмата C започва компилиране от main () метод. printf () функцията се използва тук за отпечатване на изход в терминала.



#включва
intглавен()
{
printf („Учене C“);
}

Изпълнете следната команда, за да компилирате и изпълните кода. Името на изходния файл е първо.в и името на изпълнимия файл е първа_програма тук.



$ gcc първо.° С -o first_prpgram
$./първа_програма

Пример-2: Прочетете въведеното от потребителя

scanf () функцията се използва в C за четене на въвеждане от потребителя, който е под stdio.h. C езикът е силно въведен език и поддържа различни типове данни. В този пример се използват целочислени и char данни. Масив от 100 знака е деклариран от име променлива и цяло число се декларира от възраст променлива. След като вземете два входа от потребителя, форматираните стойности ще бъдат отпечатани от prinf () функция.





#включва
intглавен()
{
charиме[100];
intвъзраст;
printf ('Въведете вашето име: ');
scanf ('%с',име);
printf ('Въведете възрастта си:');
scanf ('%д', &възраст);
printf ('Здравейте, %s, на %d години сте',име,възраст);
}

Пример-3: Прочетете аргументите на командния ред

argc и argv променливите се използват като параметри в метода main () за четене на стойностите на аргументите от командния ред. argc се използва за четене на общия брой аргументи и argv се използва за четене на стойностите на аргументите като масив. Как да отпечатате общ брой аргументи от командния ред и първите три стойности на аргументи са показани в този пример.

#включва
intглавен(intargc,char*argv[]){
printf („Общ брой аргументи = %dн',argc);
printf („Аргумент № 1 = %sн',argv[0]);
printf („Аргумент № 2 = %sн',argv[1]);
printf („Аргумент № 3 = %sн',argv[2]);
}

Пример-4: Сравнете низ, използвайки условни изрази

strcmp () функцията се използва на език C за сравняване на два низа. Ако два низа са равни, той се връща 0 . Ако първият низ е по -голям от втория низ, той се връща 1 . Ако първият низ е по -малък от втория, той се връща -1 . В този пример, две числови стойности и стойност на низ ще бъдат взети като вход от потребителя. Ако стойността на низ е добавете след това ще отпечата сумирането на две числа. Ако стойността на низ е под след това ще отпечата изваждането на две числа. Ако и двете, ако условията върнат false, ще се отпечата 0 .



#включва
#включва
intглавен(){
intn1,n2,резултат;
charоператор[10];
printf ('Въведете първо число:');
scanf ('%д', &n1);
printf ('Въведете втори номер:');
scanf ('%д', &n2);
printf ('Въведете името на операцията:');
scanf ('%с',оператор);
ако( strcmp (оператор,'добавяне') == 0)
резултат=n1+n2;
иначе ако( strcmp (оператор,'под') == 0)
резултат=n1-n2;
иначе
резултат=0;
printf („Резултатът е: %dн',резултат);
}

Пример-5: Итерация на списък от низ, използващ for цикъл

Променливата на масива се декларира с помощта на [] в C програма. В този пример е деклариран списък с двуизмерен масив от символи, който съдържа 5 низови стойности. размер на() функцията се използва за преброяване на общия брой елементи на всеки масив в C. за цикъл се използва в този пример за повторение на цветя масив и отпечатайте стойността на всеки елемент от цветния масив.

#включва
intглавен()
{
charцветя[10][двайсет] = {'Роза', 'Мак', 'Лили', 'Лале', 'Невен'};
intобща сума=размер на(цветя)/размер на(цветя[0]);
за (intн= 0;н<обща сума;н++)
{
printf ('%сн',цветя[н]);
}
}

Пример-6: Намерете четни числа от списък, използвайки цикъл while

В този пример е деклариран едноизмерен масив от 10 цели числа. Цикълът while на C език е показан тук. Следният код ще открие всички четни числа от числов масив. Ако числата, които се делят на 2, са четни числа. докато цикъл се използва тук за четене на всеки елемент от масива и проверка на остатъчната стойност след разделяне на елемента на 2. Когато стойността на остатъка връща 0 за всеки елемент, той ще бъде отпечатан.

#включва
intглавен(){
intчисла[10] = { двадесет и едно, 78, 62, 90, 55, 10, 85, Четири пет };
inti= 0;
printf („Четните числа от списъка са:н');
докато(i< 10) {
ако((числа[i] % 2) == 0)
printf ('%дн',числа[i]);
i++;
}
}

Пример-7: Разберете площта на правоъгълник с помощта на функцията

Всяка функция в C съдържа тип връщане, име на функция и параметри. Функция без параметри може също да бъде декларирана в C. Ако някоя функция без функция main () е декларирана в изходния код, тогава прототипът на тази функция трябва да бъде деклариран преди декларацията на функцията. В този пример, ■ площ() функцията е декларирана да изчислява площта на всеки правоъгълник, който съдържа два параметъра, за да получи стойностите на височината и ширината на правоъгълника. main () функцията ще прочете стойността на височината и ширината от потребителя и ще извика ■ площ() функция за изчисляване и отпечатване на областта. Прототипът на функцията area () е деклариран в началото на кода.

#включва
int■ площ(intз, intв);
int■ площ(intз, intв)
{
int■ площ=з*в;
връщане■ площ;
}

intглавен()
{
intвисочина,ширина;
printf ('Въведете височината на правоъгълника:');
scanf ('%д', &височина);
printf ('Въведете ширината на правоъгълника:');
scanf ('%д', &ширина);

printf ('Площта на правоъгълника = %dн',■ площ(височина,ширина));
}

Опитайте сами:

  • Напишете програма C, за да вземете номер като възрастова стойност на човек и да отпечатате лицето, което е тийнейджър или млад или стар.
  • Напишете програма на C, за да разберете конкретен низ в списък.
  • Напишете C програма, използвайки функцията за изчисляване на площта на трапеция.

Заключение:

Тук са описани най -основните части на програмирането, като се използват прости примери за започване на програмиране с език C. Декларациите на различни променливи, условни изрази, цикъл и функция в C са показани в тази статия.