C Програмування

C Приклади програмування на Linux для початківців

C Приклади програмування на Linux для початківців
Мова програмування C є одним з хороших варіантів для вивчення комп'ютерного програмування для початківців. Основну логіку програмування можна легко засвоїти, використовуючи мову С як першу мову.  Деякі люди вважають Java першою мовою програмування, але я думаю, що краще вивчити структуроване або процедурне програмування за допомогою мови C, перш ніж вивчати будь-яке об'єктно-орієнтоване програмування. Основне програмування C на Linux показано в цій статті на різних прикладах для початківців.

передумови

Вам знадобиться редактор коду та необхідні пакети для запуску програм C. Необхідні пакети встановлюються за замовчуванням на більшості дистрибутивів Linux. Ви можете запустити таку команду, щоб перевірити, чи встановлений необхідний пакет чи ні. Команда відобразить встановлену версію gcc.

$ gcc --версія

Приклад-1: Напишіть і запустіть свою першу програму на С

Напишіть наступний код за допомогою будь-якого текстового редактора та збережіть файл із розширенням '.c '. Файл заголовка, stdio.h містить усі необхідні функції для стандартного введення та виведення. Будь-який вихідний код програми C починає компіляцію з основний () метод. printf () тут використовується функція для друку вихідних даних у терміналі.

#включати
int main ()

printf ("Навчання C");

Виконайте наступну команду для компіляції та виконання коду. Ім'я вихідного файлу: спочатку.c і ім'я виконуваного файлу - перша_програма тут.

Спочатку $ gcc.c -o first_prpgram
$ ./ first_program

Приклад-2: Зчитування вводу користувача

scanf () Функція використовується в C для зчитування вхідних даних від користувача, який знаходиться під stdio.h. Мова C - це сильно набрана мова, і вона підтримує різні типи даних. У цьому прикладі використовуються цілі числа та тип даних char. Символьний масив із 100 символів оголошений ім'я змінна і ціле число оголошено вік змінна. Після отримання двох введень від користувача відформатовані значення будуть надруковані prinf () функція.

#включати
int main ()

назва символу [100];
внутрішній вік;
printf ("Введіть своє ім'я:");
scanf ("% s", ім'я);
printf ("Введіть свій вік:");
scanf ("% d", & age);
printf ("Привіт,% s, Вам% d років", ім'я, вік);

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

argc і argv змінні використовуються як параметри методу main () для читання значень аргументів командного рядка. argc використовується для зчитування загальної кількості аргументів і argv використовується для зчитування значень аргументів як масиву. У цьому прикладі показано, як надрукувати загальну кількість аргументів командного рядка та перші три значення аргументів.

#включати
int main (int argc, char * argv [])
printf ("Загальна кількість аргументів =% d \ n", argc);
printf ("Аргумент No. 1 =% s \ n ", argv [0]);
printf ("Аргумент No. 2 =% s \ n ", argv [1]);
printf ("Аргумент No. 3 =% s \ n ", argv [2]);

Приклад-4: Порівняйте рядок, використовуючи умовні оператори

strcmp () Функція використовується мовою C для порівняння двох рядків. Якщо два рядки рівні, це повертається 0. Якщо перший рядок більше другого, тоді він повертається 1. Якщо перший рядок менше другого, тоді він повертається -1. У цьому прикладі два числові значення та значення рядка будуть прийняті як вхідні дані від користувача. Якщо значення рядка - додати тоді він надрукує підсумовування двох чисел. Якщо значення рядка - під тоді буде надруковано віднімання двох чисел. Якщо обидва, якщо умови повертають значення false, буде надруковано 0.

#включати
#включати
int main ()
int n1, n2, результат;
оператор char [10];
printf ("Ввести перше число:");
scanf ("% d", & n1);
printf ("Ввести друге число:");
scanf ("% d", & n2);
printf ("Введіть ім'я операції:");
scanf ("% s", оператор);
якщо (strcmp (оператор, "додати") == 0)
результат = n1 + n2;
інакше якщо (strcmp (оператор, "sub") == 0)
результат = n1 - n2;
ще
результат = 0;
printf ("Результат:% d \ n", результат);

Приклад-5: Ітерація списку рядків за допомогою циклу for

Змінна масиву оголошується за допомогою [] у програмі C. У цьому прикладі оголошено список двовимірного масиву символів, який містить 5 рядкових значень. sizeof () Функція використовується для підрахунку загальної кількості елементів будь-якого масиву в C. для цикл використовується в цьому прикладі для ітерації квіти і надрукуйте значення кожного елемента масиву квіти.

#включати
int main ()

квіти чарівника [10] [20] = "Троянда", "Мак", ​​"Лілія", "Тюльпан", "Чорнобривці";
int total = sizeof (квіти) / sizeof (квіти [0]);
для (int n = 0; n
printf ("% s \ n", квіти [n]);

Приклад 6: Знайдіть парні числа зі списку за допомогою циклу while

У цьому прикладі оголошено одновимірний масив із 10 цілих чисел. Цикл while на мові C, показаний тут. Наступний код виявить усі парні числа з числового масиву. Якщо числа, які діляться на 2, є парними. поки цикл використовується тут для зчитування кожного елемента масиву та перевірки залишкового значення після ділення елемента на 2. Коли залишкове значення повертає 0 для будь-якого елемента, воно буде надруковано.

#включати
int main ()
цілі числа [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Парні числа зі списку: \ n");
поки я < 10) 
якщо ((числа [i]% 2) == 0)
printf ("% d \ n", цифри [i]);
i ++;

Приклад-7: Знайдіть площу прямокутника за допомогою функції

Кожна функція в C містить тип повернення, ім'я функції та параметри. Функцію без параметрів можна також оголосити на мові C. Якщо будь-яка функція без функції main () оголошена у вихідному коді, то прототип цієї функції повинен бути оголошений перед оголошенням функції. У цьому прикладі, площа () оголошено функцію для обчислення площі будь-якого прямокутника, що містить два параметри, щоб отримати значення висоти та ширини прямокутника. основний () Функція зчитує значення висоти та ширини від користувача та виклику площа () функція для обчислення та друку площі. Прототип функції area () оголошено на початку коду.

#включати
int область (int h, int w);
int область (int h, int w)

int область = h * w;
повернута зона;

int main ()

int висота, ширина;
printf ("Введіть висоту прямокутника:");
scanf ("% d", & висота);
printf ("Введіть ширину прямокутника:");
scanf ("% d", & ширина);
 
printf ("Площа прямокутника =% d \ n", площа (висота, ширина));

Спробуйте самі:

  • Напишіть програму С, щоб взяти число як вікове значення людини та надрукувати особу, яка є підлітком, молодою чи старою.
  • Напишіть програму на С, щоб з’ясувати певний рядок у списку.
  • Напишіть програму С, використовуючи функцію для обчислення площі трапеції.

Висновок:

Тут описані найосновніші частини програмування на простих прикладах для запуску програмування на мові C. Оголошення різних змінних, умовних операторів, циклу та функції на С показано в цій статті.

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...