চি (প্ৰগ্ৰামিং লেংগুৱেজ)

(C (programming language)ৰ পৰা পুনঃনিৰ্দেশিত)


চি (C) হ’ল বেল লেবৰটেৰিজত ১৯৬৯ ৰ পৰা ১৯৭৩ চনৰ কালছোৱাত ডেনিচ ৰিট্‌চী ৰ দ্বাৰা বিকাশিত এটা কম্পিউটাৰ প্ৰগ্ৰামিং লেংগুৱেজ[4]। ই এজন প্ৰগ্ৰেমাৰক কম্পিউটাৰ আৰ্কিটেক্সাৰৰ হাই লেভেল লেংগুৱেজৰ পৰা ল' লেভেল লেংগুৱেজলৈকে এক বিস্তৃত পৰিসৰ প্ৰদান কৰে[5][6]। বিশ্বৰ বহুলভাৱে ব্যৱহৃত প্ৰগ্ৰামিং লেংগুৱেজসমূহৰ ভিতৰত চি লেংগুৱেজ অন্যতম। পৰৱৰ্তী সময়ত বিকশিত হোৱা প্ৰগ্ৰামিং লেংগুৱেজসমূহ, যেনে C++, C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python ইত্যাদি প্ৰত্যক্ষ বা পৰোক্ষভাৱে চি(C) লেংগুৱেজৰ দ্বাৰা প্ৰভাৱিত।

C
Book cover for "The C Programming Language", first edition, featuring text in light blue serif capital letters on white background and very large light blue sans-serif letter C.
The C Programming Language[1] (aka "K&R"), the seminal book on C
প্ৰকাৰ Imperative (procedural), structured
সৃষ্টিৰ সময় 1972[2]
সৃষ্টিকৰ্তা Dennis Ritchie
বিকাশক Dennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
Stable release C11 (December 2011)
Typing discipline Static, weak, manifest, nominal
Major implementations Clang, GCC, Intel C, MSVC, Pelles C, Watcom C
উপভাষা Cyclone, Unified Parallel C, Split-C, Cilk, C*
Influenced by B (BCPL, CPL), ALGOL 68,[3] Assembly, PL/I, FORTRAN
Influenced Numerous: AMPL, AWK, csh, C++, C--, C#, Objective-C, BitC, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Seed7
অপাৰেটিং চিষ্টেম Cross-platform (multi-platform)
ফাইল এক্সটেঞ্চন .h .c
Wikibooks logo C Programming at Wikibooks

চি লেংগুৱেজৰ ডাটাৰ ধৰণ

সম্পাদনা কৰক
Type Range (ৰ পৰা) Range (লৈ) Bytes Represents
Char/short -১২৮ ১২৭
Unsigned char ০ (শূন্য) ২৫৫
Int -৩২,৭৬৮ ৩২,৭৬৭
Unsigned int ০ (শূন্য) ৬৫,৫৩৫
Long -২১৪,৭৪,৩৮,৬৪৮ ২১৪,৭৪,৩৮,৬৪৭
Unsigned long ০ (শূন্য) ৪২৯,৪৯,৬৭,২৯৫
Float ৩.৪×১০-৩৮ ৩.৪×১০৩৪

চি লেংগুৱেজত ব্যৱহাৰ হোৱা সংখ্যা, আখৰ, আৰু বিশেষ চিহ্নসমূহ-

সম্পাদনা কৰক
  • আখৰ: a-z, A-Z, '_'
  • সংখ্যা: 0-9
  • বিশেষ চিহ্ন: ~! @ # % ^ & * ( ) - + = :; " ' < > , .? | / \ { } [ ]
    • খালি ঠাই: স্পেচ (space), নিউলাইন (newline), কমেণ্ট (comment), টেব (Tab)

ৰিজাৰ্ভড ৱৰ্ড

সম্পাদনা কৰক

চি লেংগুৱেজ (C89) ত ব্যৱহাৰ হোৱা ৩২টা ৰিজাৰ্ভড ৱৰ্ড (reserved word) সমূহ:

auto
break
case
char
const
continue
default
do

double
else
enum
extern
float
for
goto
if

int
long
register
return
short
signed
sizeof
static

struct
switch
typedef
union
unsigned
void
volatile
while

C99 ৰ ৫টা অতিৰিক্ত সংযোজন:

_Bool
_Complex

_Imaginary
inline

restrict

C11 ৰ আৰু ৭টা অতিৰিক্ত সংযোজন:

_Alignas
_Alignof

_Atomic
_Generic

_Noreturn
_Static_assert

_Thread_local

এটা আৰ্হি চি প্ৰগ্ৰাম

সম্পাদনা কৰক
#include <stdio.h>

int main (void)
{

printf ("Hello Assamese Wikipedia\n");

}


তথ্য সংগ্ৰহ

সম্পাদনা কৰক
  1. Kernighan, Brian W.; Dennis M. Ritchie (February 1978). The C Programming Language (1st সম্পাদনা). প্ৰকাশক Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110163-3.  Regarded by many to be the authoritative reference on C.
  2. Dennis M. Ritchie (January 1993). "The Development of the C Language". Archived from the original on 28 March 2015. https://web.archive.org/web/20150328220551/http://cm.bell-labs.com/cm/cs/who/dmr/chist.html। আহৰণ কৰা হৈছে: 1 January 2008. "Thompson had made a brief attempt to produce a system coded in an early version of C—before structures—in 1972, but gave up the effort." 
  3. Dennis M. Ritchie (January 1993). "The Development of the C Language". Archived from the original on 28 March 2015. https://web.archive.org/web/20150328220551/http://cm.bell-labs.com/cm/cs/who/dmr/chist.html। আহৰণ কৰা হৈছে: 1 January 2008. "The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol's adherents would approve of." 
  4. Giannini, Mario; Code Fighter, Inc.; Columbia University (2004). "C/C++". In Hossein Bidgoli. The Internet encyclopedia. 1. John Wiley and Sons. p. 164. ISBN 0-471-22201-1. 
  5. "Programming Language Popularity". 2009. http://www.langpop.com/। আহৰণ কৰা হৈছে: 16 January 2009. 
  6. "TIOBE Programming Community Index". 2009. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html। আহৰণ কৰা হৈছে: 6 May 2009. 

বাহ্যিক সংযোগ

সম্পাদনা কৰক