Język programowania „C”

Język programowania „C”

C' jest Język programowania ogólnego celu opracowany przez Dennis Ritchie Na AT&T Bell Labs. Został zaprojektowany tak, aby był ustrukturyzowany język programowania. 'C' Programowanie Język został opracowany z B Język programowania, który początkowo został opracowany Bcpl (Podstawowy cpl Lub Podstawowy łączny język programowania). 'C' Programowanie Język został zaprojektowany do określonego celu - do zaprojektowania UNIX system operacyjny i być przydatny, aby umożliwić zajętych programistom na wykonanie rzeczy. 'C„poszedł tak popularny, że rozprzestrzenił się z Bell Labs a programiści na całym świecie zaczynają używać tego języka do pisania każdego programu. 'C' Nie jest Język niskiego poziomu ani nie jest Język na wysokim poziomie, leży gdzieś pomiędzy i być prawdziwym - „C jest Język średniego poziomu."

Ręce na programowanie C

W dzisiejszym świecie z tak wieloma Język programowania wysokiego poziomu do wyboru jak Perl, Php, Jawa, itp. Dlaczego warto wybrać 'C'? Ok, powód wyboru 'C„Język programowania nad innymi językami programowania to jego -

  1. Solidny.
  2. Bogaty zestaw wbudowanych funkcji.
  3. Zapewnia podstawę dla 'Programowanie niskiego poziomu„Z funkcjami”Język na wysokim poziomie'.
  4. Nadaje się do pisania Oprogramowanie systemowe, Oprogramowanie, Biznes lub jakikolwiek inny rodzaj oprogramowania.
  5. Programy napisane w 'C„są wydajne i szybkie, z dostępnością różnorodnych typów danych i potężnych operatorów.
  6. Popularny wśród profesjonalnych programistów z dostępnością wielu kompilatorów dla prawie wszystkich architektury i platform.
  7. Ruchliwość.
  8. Program napisany w 'C„jest proste łatwe do zrozumienia i rozszerzalne dzięki dostępności różnych funkcji obsługiwanych przez”C' biblioteka.
  9. 'C„Wpłynął na wiele języków programowania komputerowego, w tym C#, Jawa, JavaScript, Perl, Php, Pyton, itp.

Być może do tej pory nauczyłbyś się, dlaczego kursy programowania zaczynają sięC„Język niezależnie od języka programowania zdecydowałeś się na naukę.

Wiesz to 90% o superkomputer na świecie Linux. Linux działa w kosmosie, na telefonie i zegarku na nadgarstek, pulpit i każdej innej znanej maszynie. Większość UNIX/LINUX jądro składa się z kodów napisanych w C język programowania. I Linux 3.2 Wydanie miało więcej niż 15 milionów linie kodów. Czy możesz sobie wyobrazić, jak potężnyC„Właściwie jest?

Jedną uncję praktycznego, wagi więcej niż mnóstwo teorii, a najlepszym sposobem nauki kodu jest rozpoczęcie programowania. (Nie kopiuj i wklej kodów, pisz to sam, ucz się błędów… )

Anatomia

#includes : Mówi kompilatorowi, gdzie szukać innych kodów, które nie leżą w programie. Zwykle są „.H”Lub pliki nagłówka zawierające prototypy funkcji. Dosłownie treść #włączać jest kopiowany do pliku programu przed kompilacją.

#Include (zdefiniowany system) #include „plik” (zdefiniowany użytkownik)

Główna funkcja jest dosłownie główną częścią kodu. W ostatecznym skompilowanym programie może istnieć tylko jedna główna funkcja. Kod wewnątrz głównej funkcji jest wykonywany sekwencyjnie, jeden wiersz na raz.

 int main (void) … Twój kod tutaj…

Cienki! Teraz będziemy pisać prosty program do dodania 3 liczby.

#Include int main () int a, b, c, add; printf („wprowadź pierwszy numer”); Scanf („%d” i a); printf („wprowadź drugą liczbę”); Scanf („%D”, & B); printf („Wprowadź trzeci numer”); Scanf („%D” i c); add = a+b+c; printf („ %D + %D + %D = %D”, A, B, C, Add); powrót 0; 

Zapisz to jako First_prog .C i na Linux kompiluj to jako.

# GCC -O First_prog First_prog.C

Uruchom go jako.

# ./First_prog

Notatka: C nie jest wrażliwy na przypadki, język programowania. Aby uzyskać więcej informacji o tym, jak skompilować C Program Patrz:

  1. Jak skompilować program C - (patrz Polecenie: 38)

W powyższym programie

  1. int a, b, c, dodaj - są zmiennymi.
  2. Printf - drukuje wszystko i wszystko w cytatach.
  3. Scanf - Akceptuje dane wejściowe od użytkownika i przechowuje wartość do lokalizacji pamięci.
  4. %D - oznacza typ danych liczb całkowitych.

Teraz możesz pisać programy zdolne do dodawania, odejmowania, mnożenia i podziału dla dowolnej liczby. Tak, musisz użyć „%F”Dla wartości zmiennoprzecinkowej, a nie„%D".

Jeśli odniesiesz sukces w wdrożeniu zarówno wartości liczb całkowitych, jak i float, możesz zaprogramować złożone problemy matematyczne.

Oblicz moc 2

Skompiluj i uruchom go zgodnie z opisem powyżej.

#include #define n 16 #define n 16 int main (void) int n; / * Bieżący wykładnik */ int val = 1; / * Bieżąca moc 2 */ printf ("\ t n \ t 2^n \ n"); printf ("\ t ================= \ n"); dla (n = 0; n<=N; n++)  printf("\t%3d \t %6d\n", n, val); val = 2*val;  return 0; 
Znalezienie czynników liczby
#Include int main (void) int n, lcv, flaga; / * Flaga początkowo wynosi 1 i staje się 0, jeśli ustalimy, że n nie jest prime */ printf („Wprowadź wartość n>”); Scanf („%d”, & n); dla (LCV = 2, flaga = 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 Fibonacci
#Include int main (void) int n; int i; int prąd; Int następny; Int Dwuaway; printf („Ile liczb Fibonacci chcesz obliczyć? "); scanf („%d ”i 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 jeśli nie byłoby „c”

Pomyśl tylko o scenariuszu. Gdyby nie miałC„Byłem istnieniem, być może nie byłoby żadnego Linux, ani Prochowiec żaden Okna, NIE IPhone'y, NIE Piloty, NIE Android, NIE Mikroprocesor, NIE Komputer, ohhh, po prostu nie możesz obrazować…

To nie jest koniec. Powinieneś pisać wszelkie kody, aby nauczyć się programowania. Wyobraź sobie pomysł i kod, jeśli lądujesz w jakichkolwiek kłopotach i potrzebujesz mojej pomocy, zawsze możesz mnie brzęczyć. My (Tecmint) Zawsze staraj się dostarczyć najnowsze i dokładne informacje. Polub nas i podziel się, aby pomóc nam się rozprzestrzeniać.