Wyszukiwanie w witrynie

Praktyczny język programowania „C”.


C” to język programowania ogólnego przeznaczenia opracowany przez Dennisa Ritchiego w AT&T Bell Labs. Został zaprojektowany jako język programowania strukturalnego. Język C' programowania powstał z języka programowania B, który początkowo powstał z BCPL (Podstawowy CPL lub Podstawowy kombinowany język programowania). Język C programowania został zaprojektowany w konkretnym celu – zaprojektowaniu systemu operacyjnego UNIX i by był przydatny, aby umożliwić zapracowanym programistom załatwienie spraw. „C” stało się tak popularne, że rozprzestrzeniło się szeroko poza Bell Labs, a programiści na całym świecie zaczęli używać tego języka do pisania wszelkiego rodzaju programów. „C” nie jest ani językiem niskiego poziomu, ani językiem wysokiego poziomu, leży gdzieś pomiędzy i rzeczywiście – „C to język średniego poziomu. ”

W dzisiejszym świecie jest tak wiele języków programowania wysokiego poziomu do wyboru, jak Perl, PHP, Java itp. dlaczego warto wybrać „C”? OK, powodem wyboru języka programowania „C” zamiast innych języków programowania jest jego –

  1. Solidny.
  2. Bogaty zestaw wbudowanych funkcji.
  3. Zapewnia podstawy dla „programowania niskiego poziomu” z funkcjami „języka wysokiego poziomu”.
  4. Nadaje się do pisania oprogramowania systemowego, oprogramowania aplikacyjnego, oprogramowania biznesowego lub dowolnego innego rodzaju oprogramowania.
  5. Programy napisane w języku „C” są wydajne i szybkie, z dostępnością różnych typów danych i potężnymi operatorami.
  6. Popularny wśród profesjonalnych programistów dzięki dostępności wielu kompilatorów dla prawie wszystkich architektur i platform.
  7. Ruchliwość.
  8. Program napisany w języku „C” jest prosty, łatwy do zrozumienia i rozszerzalny dzięki dostępności różnych funkcji obsługiwanych przez bibliotekę „C”.
  9. C” wpłynęło na wiele języków programowania, w tym C#, Java, JavaScript, Perl , PHP, Python itp.

Być może do tej pory wiedziałbyś, dlaczego kursy programowania zaczynają się od języka „C”, niezależnie od tego, jakiego języka programowania zdecydowałeś się uczyć.

Wiesz, że 90% superkomputerów na świecie działa pod kontrolą Linuksa. Linux działa w kosmosie, na Twoim telefonie i zegarku, komputerze stacjonarnym i każdej innej znanej maszynie. Większość jądra UNIX/Linux składa się z kodów napisanych w języku programowania C. Wersja Linux 3.2 zawierała ponad 15 milionów linii kodu. czy możesz sobie wyobrazić, jak potężne jest „C”?

Jedna uncja praktyki waży więcej niż tona teorii, a najlepszym sposobem na naukę kodu jest samodzielne rozpoczęcie programowania. (Nie kopiuj i nie wklejaj kodów, napisz sam, ucz się na błędach...)

Anatomia

#includes: mówi kompilatorowi, gdzie szukać innych fragmentów kodu, których nie ma w programie. Zwykle są to pliki „.h” lub pliki nagłówkowe zawierające prototypy funkcji. Dosłownie zawartość #include jest kopiowana do pliku programu przed kompilacją.

#include <file> (System Defined)
#include "file" (User Defined)

Funkcja główna jest dosłownie główną częścią kodu. W ostatecznie skompilowanym programie może znajdować się tylko jedna funkcja główna. Kod wewnątrz funkcji głównej jest wykonywany sekwencyjnie, wiersz po wierszu.

 int main(void) 
        {..your code here..}

Cienki! Teraz napiszemy prosty program dodający 3 liczby.

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

Zapisz go jako first_prog .c i w systemie Linux skompiluj jako.

gcc -o first_prog first_prog.c

Uruchom jako.

./first_prog

Uwaga: w języku programowania C nie jest rozróżniana wielkość liter. Aby uzyskać więcej informacji na temat kompilowania programu C, zobacz:

  1. Jak skompilować program w C – (zobacz Polecenie :38)

W powyższym programie

  1. int a,b,c,add – to zmienne.
  2. Drukuj – drukuje wszystko w cudzysłowie w niezmienionej postaci.
  3. Skanuj – akceptuje dane wejściowe od użytkownika i zapisuje wartość w lokalizacji pamięci.
  4. %d – oznacza typ danych typu całkowitego.

Teraz możesz pisać programy zdolne do dodawania, odejmowania, mnożenia i dzielenia dowolnej liczby. Tak, musisz użyć „%f” jako wartości zmiennoprzecinkowej, a nie „%d”.

Jeśli uda ci się wdrożyć zarówno wartości całkowite, jak i zmiennoprzecinkowe, możesz programować złożone problemy matematyczne.

Oblicz potęgę liczby 2

Skompiluj i uruchom zgodnie z powyższym opisem.

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
Znajdowanie czynników liczby
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
Seria Fibonacciego
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}
Co by było, gdyby nie było „C”

Pomyśl tylko o scenariuszu. Gdyby nie istniało „C”, być może nie byłoby Linux, ani Mac, ani Windows >, żadnych iPhone'ów, żadnych pilotów, żadnego Androida, żadnego mikroprocesora, żadnego komputera > och, po prostu nie możesz sobie tego wyobrazić...

To nie koniec. Aby nauczyć się programowania, powinieneś pisać wszelkiego rodzaju kody. Wymyśl pomysł i zakoduj go, jeśli wpadniesz w jakieś kłopoty i będziesz potrzebować mojej pomocy, zawsze możesz mnie zadzwonić. My (Tecmint) zawsze staramy się dostarczać najnowsze i dokładne informacje. Polub i udostępnij nas, abyśmy mogli się rozprzestrzeniać.