«B (ծրագրավորման լեզու)»–ի խմբագրումների տարբերություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Content deleted Content added
No edit summary
Տող 14. Տող 14.
== Օրինակներ ==
== Օրինակներ ==


B լեզվով գրված ծրագրի օրինակ, որը ներկայացված էր Քեն Թոմփսոնի ''Users' Reference to B'' գրքում՝
B լեզվով գրված ծրագրի օրինակ՝
<source lang="c">
main()
{
auto a, b, c, sum;
a = 1; b = 2; c = 3;
sum = a+b+c;
putnumb(sum);
}
</source>

Մեկ այլ ծրագրի, որը ներկայացված էր Քեն Թոմփսոնի ''Users' Reference to B'' գրքում՝
<source lang="c">
<source lang="c">
/* Այս ֆունկցիան կտպի n ոչ բացասական թիվը b աստիճանում, որտեղ
/* Այս ֆունկցիան կտպի n ոչ բացասական թիվը b աստիճանում, որտեղ

13:44, 6 հունվարի 2014-ի տարբերակ

Այս հոդվածը «B» ծրագրավորման լեզվի մասին է։ Այլ գործածությունների համար այցելեք B։
B
Տեսակծրագրավորման լեզու և ծրագրավորման պրոցեդուրային լեզու
Կատարման ձևԻնտերպրետատոր
Առաջացել է1969
ՍտեղծողԲելլի լաբորատորիա և Քեն Թոմփսոն
ՆախագծողՔեն Թոմփսոն
ՏիպիզացիաՍտատիկ
Ներշնչվել էBCPL
ՀաջորդC

B, ինտերպրետացվող ծրագրավորման լեզու, որը ստեղծվել է AT&T Bell Telephone Laboratories ընկերության կողմից։ Հանդիսանում է BCPL ծրագրավորման լեզվի հետնորդը և C ծրագրավորման լեզվի նախնին։ B-ն եղել է Քեն Թոմպսոնի հիմնական աշխատանքի ուղղությունը, ով, Դենիս Ռիթչի հետ միասին, 1969թ․ հրապարակեց լեզուն։

Օրինակներ

B լեզվով գրված ծրագրի օրինակ՝

  main() 
  {
     auto a, b, c, sum;
     a = 1; b = 2; c = 3;
     sum = a+b+c;
     putnumb(sum); 
  }

Մեկ այլ ծրագրի, որը ներկայացված էր Քեն Թոմփսոնի Users' Reference to B գրքում՝

/* Այս ֆունկցիան կտպի n ոչ բացասական թիվը b աստիճանում, որտեղ
   2<=b<=10։  Սա օգտագործում է այն փաստը, որ ASCII-ում
   0-ից 9 թվանշաններն ունեն հաջորդական կոդային արժեքներ*/

printn(n,b) {
        extrn putchar;
        auto a;

        if(a=n/b) /* սա վերագրում է, ոչ թե հավասարության ստուգում */
                printn(a, b); /* ծրագիրը աշխատում է ռեկուրսիայով */
        putchar(n%b + '0');
}

Հղումներ