C Programování

C Příklady programování v systému Linux pro začátečníky

C Příklady programování v systému Linux pro začátečníky
Programovací jazyk C je jednou z dobrých možností pro výuku počítačového programování pro začátečníky. Základní programovací logiku lze snadno naučit pomocí jazyka C jako prvního jazyka.  Někteří lidé považují jazyk Java za první programovací jazyk, ale myslím si, že je lepší naučit se strukturované nebo procedurální programování pomocí jazyka C, než se naučíte objektově orientované programování. Základní programování jazyka C v systému Linux je v tomto článku ukázáno pomocí různých příkladů pro začátečníky.

předpoklady

K provádění programů C budete potřebovat editor kódu a základní balíčky. Potřebné balíčky jsou ve výchozím nastavení nainstalovány na většinu distribucí Linuxu. Můžete spustit následující příkaz a zkontrolovat, zda je nainstalován potřebný balíček. Příkaz zobrazí nainstalovanou verzi gcc.

$ gcc - verze

Příklad 1: Napište a spusťte svůj první program C

Napište následující kód pomocí libovolného textového editoru a uložte soubor s příponou '.C'. Hlavičkový soubor, stdio.h obsahuje všechny nezbytné funkce pro standardní vstup a výstup. Jakýkoli zdrojový kód programu C začne kompilaci z hlavní() metoda. printf () Zde se používá funkce pro tisk výstupu v terminálu.

#zahrnout
int main ()

printf ("Učení C");

Spusťte následující příkaz ke kompilaci a spuštění kódu. Název zdrojového souboru je První.C a spustitelný název souboru je first_program tady.

$ gcc jako první.c -o first_prpgram
$ ./ first_program

Příklad 2: Čtení vstupu uživatele

scanf () Funkce se používá v C ke čtení vstupu od uživatele, který je pod stdio.h. Jazyk C je silně psaný jazyk a podporuje různé datové typy. V tomto příkladu se používá celé číslo a datový typ char. Pole znaků o délce 100 znaků je deklarováno znakem název proměnná a celé číslo je deklarováno stáří proměnná. Po převzetí dvou vstupů od uživatele budou formátované hodnoty vytištěny pomocí prinf () funkce.

#zahrnout
int main ()

název znaku [100];
int věk;
printf ("Zadejte své jméno:");
scanf ("% s", jméno);
printf ("Zadejte svůj věk:");
scanf ("% d", & věk);
printf ("Dobrý den,% s, je vám% d let", jméno, věk);

Příklad 3: Přečíst argumenty příkazového řádku

argc a argv proměnné se používají jako parametry v metodě main () ke čtení hodnot argumentů příkazového řádku. argc se používá ke čtení celkového počtu argumentů a argv se používá ke čtení hodnot argumentů jako pole. Jak v tomto příkladu vytisknout celkový počet argumentů příkazového řádku a prvních tří hodnot argumentů.

#zahrnout
int main (int argc, char * argv [])
printf ("Celkový počet argumentů =% d \ n", argc);
printf ("Argument č. 1 =% s \ n ", argv [0]);
printf ("Argument č. 2 =% s \ n ", argv [1]);
printf ("Argument č. 3 =% s \ n ", argv [2]);

Příklad 4: Porovnání řetězce pomocí podmíněných příkazů

strcmp () funkce se používá v jazyce C k porovnání dvou řetězců. Pokud jsou dva řetězce stejné, vrátí se 0. Pokud je první řetězec větší než druhý řetězec, vrátí se 1. Pokud je první řetězec menší než druhý řetězec, vrátí se -1. V tomto příkladu budou jako vstup od uživatele brány dvě číselné hodnoty a hodnota řetězce. Pokud je hodnota řetězce přidat poté vytiskne součet dvou čísel. Pokud je hodnota řetězce sub potom vytiskne odčítání dvou čísel. Pokud obě podmínky vrátí hodnotu false, vytiskne se 0.

#zahrnout
#zahrnout
int main ()
int n1, n2, výsledek;
operátor char [10];
printf ("Zadejte první číslo:");
scanf ("% d", & n1);
printf ("Zadejte druhé číslo:");
scanf ("% d", & n2);
printf ("Zadejte název operace:");
scanf ("% s", operátor);
if (strcmp (operator, "add") == 0)
výsledek = n1 + n2;
else if (strcmp (operator, "sub") == 0)
výsledek = n1 - n2;
jiný
výsledek = 0;
printf ("Výsledek je:% d \ n", výsledek);

Příklad 5: Iterace seznamu řetězců pomocí smyčky for

Proměnná pole je deklarována pomocí [] v programu C. V tomto příkladu je deklarován seznam dvourozměrného pole znaků, který obsahuje 5 řetězcových hodnot. velikost() Funkce se používá k počítání celkového počtu prvků libovolného pole v C. pro smyčka se v tomto příkladu používá k iteraci souboru květiny pole a vytiskne hodnotu každého prvku pole květin.

#zahrnout
int main ()

char flowers [10] [20] = "Rose", "Poppy", "Lily", "Tulip", "Marigold";
int celkem = sizeof (květiny) / sizeof (květiny [0]);
pro (int n = 0; n
printf ("% s \ n", květiny [n]);

Příklad 6: Najděte sudá čísla ze seznamu pomocí smyčky while

V tomto příkladu je deklarováno jedno dimenzionální pole 10 celých čísel. Zde zobrazená smyčka while v jazyce C. Následující kód zjistí všechna sudá čísla z číselného pole. Pokud jsou čísla dělitelná 2 sudá čísla. zatímco smyčka se zde používá ke čtení každého prvku pole a ke kontrole zbytkové hodnoty po dělení prvku 2. Když zbývající hodnota vrátí hodnotu 0 pro libovolný prvek, bude vytištěna.

#zahrnout
int main ()
int čísla [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Sudá čísla ze seznamu jsou: \ n");
zatímco já < 10) 
if ((čísla [i]% 2) == 0)
printf ("% d \ n", čísla [i]);
i ++;

Příklad-7: Pomocí funkce zjistěte plochu obdélníku

Každá funkce v C obsahuje návratový typ, název funkce a parametry. Funkce bez parametrů může být deklarována také v C. Pokud je ve zdrojovém kódu deklarována jakákoli funkce bez funkce main (), musí být před deklarací funkce deklarován prototyp této funkce. V tomto příkladu, plocha() funkce je deklarována pro výpočet plochy libovolného obdélníku, který obsahuje dva parametry, pro získání hodnot výšky a šířky obdélníku. hlavní() funkce načte hodnotu výšky a šířky od uživatele a zavolá plocha() funkce pro výpočet a tisk oblasti. Prototyp funkce area () je deklarován na začátku kódu.

#zahrnout
int plocha (int h, int w);
int area (int h, int w)

int area = h * w;
návratová oblast;

int main ()

int výška, šířka;
printf ("Zadejte výšku obdélníku:");
scanf ("% d", & výška);
printf ("Zadejte šířku obdélníku:");
scanf ("% d", & width);
 
printf ("Plocha obdélníku =% d \ n", plocha (výška, šířka));

Vyzkoušejte sami:

  • Napište program C a vezměte číslo jako věkovou hodnotu osoby a vytiskněte, že je to teenager, mladý nebo starý.
  • Napište program C a vyhledejte konkrétní řetězec v seznamu.
  • Napište program C pomocí funkce pro výpočet plochy lichoběžníku.

Závěr:

Zde jsou popsány nejzákladnější části programování na jednoduchých příkladech pro zahájení programování v jazyce C. Deklarace různých proměnných, podmíněné příkazy, smyčka a funkce v jazyce C jsou uvedeny v tomto článku.

Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...