Mga Kamot sa C Programming Language


Ang C' usa ka Kinatibuk-ang Katuyoan sa Programming Language nga gimugna ni Dennis Ritchie sa AT&T Bell Labs. Gidisenyo kini aron mahimong Structured programming Language. Ang 'C' Programming nga pinulongan gimugna gikan sa B programming language, nga sa sinugdan gimugna gikan sa BCPL (Basic CPL o Basic Combined Programming Language). Ang 'C' Programming nga pinulongan gidisenyo alang sa piho nga katuyoan - sa Pagdesinyo sa UNIX operating system ug mahimong mapuslanon aron tugotan ang busy nga mga programmer nga mahuman ang mga butang. Ang 'C' kay popular kaayo nga mikaylap kini gikan sa Bell Labs ug ang mga programmer sa tibuok kalibutan nagsugod sa paggamit niini nga pinulongan sa pagsulat sa programa sa tanang matang. Ang 'C' dili Low-Level Language o High-Level Language, kini nahimutang sa tunga-tunga ug tinuod - \C is a Middle Level Language.

Sa kalibutan karon nga adunay daghang High-Level Programming Language nga mapilian sama sa Perl, PHP, Java, ug uban pa nganong pilion man sa usa ang 'C'? OK ang rason sa pagpili sa 'C' programming Language sa ubang mga Programming nga pinulongan mao ang -

  1. Lig-on.
  2. Daghang set sa mga built-in nga function.
  3. Naghatag ug yuta alang sa 'Low Level Programming' nga adunay mga feature sa 'High-Level Language'.
  4. Angayan alang sa pagsulat sa System Software, Application Software, Business o bisan unsang lain nga klase sa software.
  5. Ang mga programa nga gisulat sa 'C' episyente ug paspas, uban ang pagkaanaa sa lain-laing matang sa datos ug gamhanang mga operator.
  6. Sikat sa mga propesyonal nga Programmer nga adunay daghang mga compiler alang sa halos tanang arkitektura ug mga plataporma.
  7. Pagdala.
  8. Ang programa nga gisulat sa 'C' yano nga sayon sabton ug mapalapdan uban ang pagkaanaa sa lain-laing function nga gisuportahan sa 'C' library.
  9. Ang ‘C’ nakaimpluwensya sa daghang mga computer programming language lakip ang C#, Java, JavaScript, Perl, PHP, Python, ug uban pa.

Tingali sa pagkakaron, nahibal-an na nimo kung ngano nga ang mga kurso sa programming nagsugod sa 'C' nga pinulongan bisan unsa pa ang programming language nga imong gipili nga tun-an.

Nahibal-an nimo nga 90% sa supercomputer sa kalibutan nagpadagan sa Linux. Ang Linux nagdagan sa kawanangan, sa imong telepono ug relo sa pulso, desktop ug sa uban pang nailhan nga makina. Kadaghanan sa UNIX/Linux kernel naglangkob sa mga code nga gisulat sa C programming Language. Ug ang pagpagawas sa Linux 3.2 adunay labaw pa sa 15 milyon nga linya sa mga code. mahanduraw ba nimo kung unsa ka kusgan, ang 'C' sa tinuud?

Usa ka onsa sa praktikal, gibug-aton labaw pa sa tonelada sa Teorya, ug ang labing maayo nga paagi sa pagkat-on sa code mao ang pagsugod sa pagprograma sa imong kaugalingon. (Ayaw kopyaha ug idikit ang mga code, isulat kini sa imong kaugalingon, pagkat-on alang sa mga sayup…)

#includes : Gisultihan niini ang compiler kung asa mangita alang sa ubang mga tipik sa mga code nga wala nahimutang sa programa. Kasagaran sila mga \.h o mga file sa header nga adunay mga prototype sa function. Literal nga ang sulud sa #include gikopya sa file sa programa sa wala pa i-compile.

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

Ang nag-unang function mao ang literal nga nag-unang bahin sa code. Adunay mahimo lamang nga usa ka nag-unang function sa katapusan nga gihugpong nga programa. Ang code sa sulod sa nag-unang function gipatuman nga sunud-sunod, usa ka linya matag higayon.

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

maayo! Karon magsulat kami usa ka yano nga programa aron idugang ang 3 nga mga numero.

#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;

}

I-save kini isip first_prog .c ug sa Linux i-compile kini isip.

# gcc -o first_prog first_prog.c

Dagan kini ingon.

# ./first_prog

Mubo nga sulat: Ang C dili case sensitive, programming language. Alang sa Dugang nga kasayuran kung giunsa ang pag-compile sa usa ka programa sa C refer:

  1. Unsaon Pag-compile og C Program – (Tan-awa ang Command :38)

Sa programa sa ibabaw

  1. int a,b,c,add – mao ang mga variable.
  2. Printf – nag-imprenta sa bisan unsa ug tanang butang sulod sa mga kinutlo ingon nga mao kini.
  3. Scanf – Modawat og input gikan sa user ug tipigan ang bili ngadto sa lokasyon sa memorya.
  4. %d – nagpasabot sa integer data type.

Karon mahimo nimong isulat ang mga programa nga makahimo sa pagdugang, pagkunhod, pagpadaghan, ug pagbahin sa bisan unsang numero. Oo kinahanglan nimo gamiton ang %f para sa float value ug dili %d.

Kung magmalampuson ka sa pag-implementar sa integer ug float values mahimo nimong iprograma ang mga komplikadong problema sa matematika.

Pag-compile ug Pagdala niini sama sa gihulagway sa ibabaw.

#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;

}
#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);

}
#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;

}

}

}

Hunahunaa lang ang senaryo. Kung wala'y 'C' nga naglungtad, tingali wala'y Linux, ni Mac ni Windows, walay IPhones, walay Remotes, walay Android, walay Microprocessor, walay Computer, ohhh dili ka maka-image...

Dili kini katapusan. Kinahanglan nga imong isulat ang tanan nga mga code aron mahibal-an ang programming. Hunahunaa ang usa ka ideya ug kodigo kini, kung naa ka sa bisan unsang kasamok ug nanginahanglan sa akong tabang mahimo nimo ako kanunay nga i-buzz. Kami (Tecmint) kanunay naningkamot sa paghatag kanimo sa pinakabag-o ug tukma nga impormasyon. I-like ug i-share para makatabang mi sa pag spread.