warunki wstępne
Będziesz potrzebował edytora kodu i niezbędnych pakietów do wykonywania programów w C C. Niezbędne pakiety są domyślnie instalowane w większości dystrybucji Linuksa. Możesz uruchomić następujące polecenie, aby sprawdzić, czy wymagany pakiet jest zainstalowany, czy nie. Polecenie wyświetli zainstalowaną wersję gcc.
$ gcc --wersjaPrzykład-1: Napisz i uruchom swój pierwszy program w C
Napisz następujący kod używając dowolnego edytora tekstu i zapisz plik z rozszerzeniem '.do'. Plik nagłówkowy, stdio.h zawiera wszystkie niezbędne funkcje dla standardowego wejścia i wyjścia. Dowolny kod źródłowy programu w języku C rozpoczyna kompilację od Główny() metoda. printf() funkcja jest tutaj używana do drukowania danych wyjściowych w terminalu.
#zawieraćint main()
printf("Nauka C");
Uruchom następujące polecenie, aby skompilować i wykonać kod. Nazwa pliku źródłowego to pierwszy.do a nazwa pliku wykonywalnego to pierwszy_program tutaj.
$ najpierw gcc.c -o pierwszy_prpgram$ ./pierwszy_program
Przykład-2: Odczytaj dane wprowadzone przez użytkownika
scanf() funkcja jest używana w C do odczytywania danych wejściowych od użytkownika, który jest pod stdio.h. Język C jest językiem silnie typizowanym i obsługuje różne typy danych. W tym przykładzie użyto danych typu Integer i char. Tablica znaków składająca się ze 100 znaków jest deklarowana przez Nazwa zmienna, a liczba całkowita jest deklarowana przez wiek zmienna. Po pobraniu dwóch danych wejściowych od użytkownika sformatowane wartości zostaną wydrukowane przez prinf() funkcjonować.
#zawieraćint main()
nazwa znaku[100];
wiek;
printf("Wpisz swoje imię: ");
scanf("%s",nazwa);
printf("Podaj swój wiek: ");
scanf("%d",&wiek);
printf("Witaj, %s,Masz %d lat", imię, wiek);
Przykład-3: Odczytaj argumenty wiersza poleceń
argc i argv zmienne są używane jako parametry w metodzie main() do odczytywania wartości argumentów wiersza poleceń. argc służy do odczytywania całkowitej liczby argumentów i argv służy do odczytywania wartości argumentów jako tablicy. Jak wydrukować całkowitą liczbę argumentów wiersza poleceń i pierwsze trzy wartości argumentów są pokazane w tym przykładzie?.
#zawieraćint main(int argc,char* argv[])
printf("Całkowita liczba argumentów = %d\n",argc);
printf("Argument nr. 1 = %s\n",argv[0]);
printf("Argument nr. 2 = %s\n",argv[1]);
printf("Argument nr. 3 = %s\n",argv[2]);
Przykład 4: Porównaj ciąg znaków za pomocą instrukcji warunkowych
strcmp() funkcja jest używana w języku C do porównywania dwóch ciągów. Jeśli dwa ciągi są równe, to zwraca 0. Jeśli pierwszy ciąg jest większy niż drugi, to zwraca 1. Jeśli pierwszy ciąg jest mniejszy niż drugi, to zwraca -1. W tym przykładzie dwie wartości liczbowe i wartość ciągu zostaną pobrane jako dane wejściowe od użytkownika. Jeśli ciąg znaków to Dodaj wtedy wypisze sumę dwóch liczb. Jeśli ciąg znaków to pod wtedy wypisze odejmowanie dwóch liczb. Jeśli oba warunki zwrócą fałsz, zostanie wydrukowane 0.
#zawierać#zawierać
int main()
int n1, n2, wynik;
operator znaków[10];
printf("Podaj pierwszą liczbę :");
scanf("%d",&n1);
printf("Wprowadź drugą liczbę :");
scanf("%d",&n2);
printf("Wpisz nazwę operacji :");
scanf("%s",operator);
if(strcmp(operator,"dodaj") == 0)
wynik = n1 + n2;
else if(strcmp(operator,"sub") == 0)
wynik = n1 - n2;
jeszcze
wynik=0;
printf("Wynik to: %d\n",wynik);
Przykład-5: Iteracja listy ciągów za pomocą pętli for
Zmienna tablicowa jest deklarowana za pomocą [] w programie C. W tym przykładzie zadeklarowana jest lista dwuwymiarowej tablicy znaków, która zawiera 5 wartości łańcuchowych. rozmiar() funkcja służy do zliczania całkowitej liczby elementów dowolnej tablicy w C. dla pętla jest używana w tym przykładzie do iteracji kwiaty array i wypisz wartość każdego elementu tablicy kwiatów.
#zawieraćint main()
char kwiaty[10][20] = "Róża", "Mak", "Lilia", "Tulipan", "Nagietek";
int total=rozmiar(kwiaty)/rozmiar(kwiaty[0]);
dla (int n = 0; n
printf("%s\n",kwiaty[n]);
Przykład-6: Znajdź liczby parzyste z listy za pomocą pętli while
W tym przykładzie zadeklarowana jest jednowymiarowa tablica składająca się z 10 liczb całkowitych. Pętla of while w języku C pokazana tutaj. Poniższy kod znajdzie wszystkie liczby parzyste z tablicy numerycznej. Jeśli liczby podzielne przez 2 są liczbami parzystymi. podczas pętla służy tutaj do odczytania każdego elementu tablicy i sprawdzenia pozostałej wartości po podzieleniu elementu przez 2. Gdy reszta wartości zwróci 0 dla dowolnego elementu, zostanie ona wydrukowana.
#zawieraćint main()
liczby int[10] = 21, 78, 62, 90, 55, 10, 85, 45 ;
int i = 0;
printf("Liczby parzyste z listy to:\n");
podczas gdy ja < 10)
if((liczby[i] % 2) == 0)
printf("%d\n", liczby[i]);
i++;
Przykład-7: Znajdź obszar prostokąta za pomocą funkcji
Każda funkcja w C zawiera typ zwracany, nazwę funkcji i parametry. Funkcja bezparametrowa może być również zadeklarowana w C. Jeśli jakakolwiek funkcja bez funkcji main() jest zadeklarowana w kodzie źródłowym, to prototyp tej funkcji musi być zadeklarowany przed deklaracją funkcji. W tym przykładzie, powierzchnia() funkcja jest zadeklarowana do obliczania pola dowolnego prostokąta zawierającego dwa parametry w celu uzyskania wartości wysokości i szerokości prostokąta rect. Główny() funkcja odczyta wartość wysokości i szerokości od użytkownika i wywoła powierzchnia() funkcja obliczania i drukowania obszaru. Prototyp funkcji area() jest deklarowany na początku kodu.
#zawieraćint obszar(int h, int w);
int obszar(int h, int w)
int powierzchnia = h * w;
obszar powrotu;
int main()
int wysokość, szerokość;
printf("Podaj wysokość prostokąta:");
scanf("%d", &wysokość);
printf("Podaj szerokość prostokąta:");
scanf("%d", &szerokość);
printf("Obszar prostokąta = %d\n",area(wysokość,szerokość));
Spróbuj sam:
- Napisz program w C, aby wziąć liczbę jako wartość wieku osoby i wydrukować, że osoba jest nastolatkiem, młodym lub starym.
- Napisz program w C, aby znaleźć konkretny ciąg na liście.
- Napisz program w C używając funkcji do obliczenia pola trapezu.
Wniosek:
Najbardziej podstawowe części programowania są opisane tutaj za pomocą prostych przykładów, aby rozpocząć programowanie w języku C. W tym artykule przedstawiono deklaracje różnych zmiennych, instrukcji warunkowych, pętli i funkcji w C.