Aka Na Asụsụ Mmemme C


C' bụ Asụsụ Mmemme Nzube Izugbe nke Dennis Ritchie mepụtara na AT&T Bell Labs. Emebere ya ka ọ bụrụ Asụsụ mmemme Haziri. Asụsụ mmemme bụ 'C' sitere na asụsụ mmemme B, nke ewepụtara na mbụ site na BCPL (Basic CPL ma ọ bụ Asụsụ Ngwakọta Ngwakọta Ngwakọta). Asụsụ mmemme 'C' ka emebere maka ebumnuche akọwapụtara - iji chepụta sistemụ arụmọrụ UNIX yana ka ọ baa uru inye ohere ka ndị mmemme na-arụsi ọrụ ike nweta ihe. 'C' gara nke ukwuu nke na ọ gbasaa na Bell Labs na ndị mmemme n'ụwa niile na-amalite iji asụsụ a dee mmemme ọ bụla. 'C' abụghị asụsụ dị ala ma ọ bụ asụsụ dị elu, ọ dị n'etiti na ịbụ eziokwu - \C bụ Asụsụ Middle Level.

N'ụwa taa nwere ọtụtụ asụsụ mmemme dị elu ịhọrọ site na Perl, PHP, Java, wdg gịnị kpatara mmadụ ga-eji họrọ 'C'? OK ihe kpatara ịhọrọ 'C' programming Language karịa asụsụ mmemme ndị ọzọ bụ ya -

  1. siri ike.
  2. ọrụ arụnyere bara ụba.
  3. Na-enye ala maka mmemme 'Level Level Programming' nwere atụmatụ 'Asụsụ Ọkwa dị elu'.
  4. Kwesịrị ekwesị maka ide Software System, Ngwa Ngwa, Azụmahịa ma ọ bụ ụdị sọftụwia ọ bụla ọzọ.
  5. Mmemme e dere na 'C' na-arụ ọrụ nke ọma na ngwa ngwa, yana enwere ụdị data dị iche iche yana ndị na-arụ ọrụ siri ike.
  6. ewu ewu n'etiti ndị mmemme ọkachamara nwere ọtụtụ ndị na-achịkọta ihe maka ihe fọrọ nke nta ka ọ bụrụ ụkpụrụ ụlọ na nyiwe niile.
  7. Ikike.
  8. Mmemme e dere na 'C' dị mfe nghọta ma dị mfe site na ịnweta ọrụ dị iche iche nke 'C' ọba akwụkwọ na-akwado.
  9. 'C' emetụtala ọtụtụ asụsụ mmemme kọmputa gụnyere C #, Java, JavaScript, Perl, PHP, Python, wdg.

Ikekwe ka ọ dị ugbu a, ị ga-amụta ihe kpatara usoro mmemme ji ebido n'asụsụ 'C' n'agbanyeghị asụsụ mmemme ị họọrọ maka mmụta.

Ị maara na 90% nke supercomputer ụwa na-agba Linux. Linux na-agba ọsọ na oghere, na ekwentị gị na elekere aka, desktọpụ na igwe ọ bụla ama ama. Ọtụtụ n'ime kernel UNIX/Linux nwere koodu edere n'asụsụ mmemme C. Na ntọhapụ Linux 3.2 nwere karịa ahịrị koodu nde iri na ise. ị nwere ike iche n'echiche etu ike siri dị, 'C' n'ezie?

Otu ounce nke bara uru, dị arọ karịa tọn Theory, yana ụzọ kacha mma isi mụta koodu bụ ịmalite ịhazi onwe gị. (Etugharịla na mado koodu, dee ya n'onwe gị, mụta maka mmejọ…)

#gụnyere : Ọ na-agwa onye nchịkọta ebe ọ ga-achọ ibe koodu ndị ọzọ na-adịghị na mmemme ahụ. Ha na-abụkarị faịlụ \.h ma ọ bụ nkụnye eji isi mee nwere ụdị ọrụ. N'ezie, a na-e copyomi ọdịnaya #include na faịlụ mmemme tupu achịkọta ya.

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

Isi ọrụ bụ n'ezie akụkụ bụ isi nke koodu. Enwere ike inwe naanị otu isi ọrụ na mmemme achịkọtara ikpeazụ. A na-eme koodu dị n'ime isi ọrụ n'usoro, otu ahịrị n'otu oge.

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

Ọ dị mma! Ugbu a, anyị ga-ede mmemme dị mfe iji tinye nọmba 3.

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

}

Chekwaa ya ka first_prog .c na Linux chịkọta ya dị ka.

# gcc -o first_prog first_prog.c

Gbaa ya dị ka.

# ./first_prog

Cheta na: C anaghị enwe mmetụta dị nro, asụsụ mmemme. Maka ozi ndị ọzọ gbasara otu esi achịkọta mmemme C rụtụ aka:

  1. Otu esi achịkọta mmemme C – (Lee Iwu :38)

N'ime mmemme dị n'elu

  1. int a,b,c, add – bụ mgbanwe.
  2. Printf – na-ebipụta ihe ọ bụla na ihe niile dị n'ime nhota dị ka ọ dị.
  3. Scanf – Nabata ntinye n’aka onye ọrụ wee chekwaa uru ya na ebe nchekwa.
  4. %d - na-egosi ụdị data integer.

Ugbu a, ị nwere ike dee mmemme nwere ike ịgbakwunye, mwepu, mmụba na nkewa maka ọnụọgụ ọ bụla. Ee ị ga-eji %f maka uru n'elu mmiri ọ bụghị %d.

Ọ bụrụ na ị nweta ihe ịga nke ọma n'imejuputa ma ọnụọgụ integer na ụkpụrụ float, ị nwere ike ịhazi nsogbu mgbakọ na mwepụ dị mgbagwoju anya.

Gwakọta ma mee ya dịka akọwara n'elu.

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

}

}

}

Chegodị echiche banyere ọnọdụ ahụ. Ọ bụrụ na agaraghị enwe 'C', ikekwe ọ gaghị enwe Linux, ma ọ bụ Mac ma ọ bụ Windows, ọ dịghị iPhones, ọ dịghị Remotes, ọ dịghị gam akporo, ọ dịghị Microprocessor, ọ dịghị Kọmputa, ohhh ị na-enweghị ike oyiyi ...

Nke a abụghị njedebe. Ị ga-ede koodu ụdị ọ bụla iji mụta mmemme. Chee echiche wee denye ya, ọ bụrụ na ịbanye n'ime nsogbu ọ bụla ma chọọ enyemaka m, ị nwere ike ịkpọ m mgbe niile. Anyị (Tecmint) na-agbalị mgbe niile ịnye gị ozi kachasị ọhụrụ na nke ziri ezi. Like na share anyị ka anyị nyere anyị aka ịgbasa.