This article is about the programming language. For other uses, see C (disambiguation).
C
Text in light blue serif capital letters on white background and very large light blue sans-serif letter C.
The C Programming Language[1] (often referred to as "K&R"), the seminal book on C
Paradigm Imperative (procedural), structured
Designed by Dennis Ritchie
Developer Dennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
First appeared 1972; 43 years ago[2]
Stable release C11 / December 2011; 3 years ago
Typing discipline Static, weak, manifest, nominal
OS Platform-independent
Filename extensions .c, .h
Major implementations
GCC, Clang, Intel C, MSVC, Pelles C, Watcom C
Dialects
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, Rust, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Python, Seed7, Verilog (HDL)[4]
C Programming at Wikibooks
C (/ˈsiː/, as in the letter c) is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems.
C was originally developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs,[5] and used to re-implement the Unix operating system.[6] It has since become one of the most widely used programming languages of all time,[7][8] with C compilers from various vendors available for the majority of existing computer architectures and operating systems. C has been standardized by the American National Standards Institute (ANSI) since 1989 (see ANSI C) and subsequently by the International Organization for Standardization (ISO).
Many later languages have borrowed directly or indirectly from C, including C++, D, Go, Rust, Java, JavaScript, Limbo, LPC, C#, Objective-C, Perl, PHP, Python, Verilog (hardware description language),[4] and Unix's C shell. These languages have drawn many of their control structures and other basic features from C, usually with overall syntactical similarity to C that sometimes includes identical simple control structures.[9][10][11] C is also used as an intermediate language for other languages,[12] and for building standard libraries and runtime systems for higher-level languages, such as CPython.[13]
บทความนี้เกี่ยวกับภาษาการเขียนโปรแกรมได้ สำหรับการใช้งานอื่น ๆ ดู C (แก้ความกำกวม)Cข้อความในตัวอักษรตัวใหญ่ serif แสงสีน้ำเงินบนพื้นหลังสีขาวและมีขนาดใหญ่มากสีน้ำเงินนอยซานส์-serif อักษร cC การเขียนโปรแกรมภาษา [1] (มักเรียกว่า "เคแอนด์อาร์") สมุดบรรลุถึงบน Cโครงสร้างความจำกระบวนทัศน์ (ขั้นตอน),ออกแบบ โดยเดนนิส Ritchieนักพัฒนาเดนนิส Ritchie และ Bell Labs (ผู้สร้าง); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)แรกปรากฏปี 1972 43 ปี [2]มั่นคงรุ่น C11 / 2554 ธันวาคม เมื่อ 3 ปีที่ผ่านมาพิมพ์วินัยสถิตย์ อ่อนแอ รายการ ระบุระบบปฏิบัติการแพลตฟอร์มอิสระชื่อนามสกุล.c, .hใช้งานหลักC Pelles C, MSVC, GCC, Clang, Intel, Watcom Cสำเนียงพายุ ร่วมคู่ขนาน C, C แยก Cilk, C *รับอิทธิพลจากB (BCPL ของ CPL), ALGOL 68 แอสเซมบลี [3] PL / I ภาษาฟอร์แทรนมีอิทธิพลต่อมาย: csh AMPL ภาษาออว์ค c ++, C- C# วัตถุประสงค์ C, BitC, D ไป สนิม Java, JavaScript บ้าน LPC ภาษาเพิร์ล PHP จน ประมวลผล งู Seed7, Verilog (HDL) [4] การเขียนโปรแกรม C ที่วิกิตำราC (/ ˈsiː / ในอักษร c) คือ คอมพิวเตอร์วัตถุประสงค์ทั่วไป ความจำเป็นการเขียนโปรแกรมภาษา สนับสนุนการเขียนโปรแกรมแบบมีโครงสร้าง ขอบเขตตัวแปรเกี่ยวกับคำศัพท์ และ สอบ ในขณะที่ระบบชนิดคงป้องกันไม่ให้การดำเนินงานโดยไม่ได้ตั้งใจมาก โดยการออกแบบ C มีโครงสร้างที่แมปทั่วไปอย่างมีประสิทธิภาพให้เครื่องแนะนำ และดังนั้นจึง พบยาวนานใช้ในโปรแกรมประยุกต์ที่มีเดิมถูกเข้ารหัสในภาษาแอสเซมบลี รวมถึงระบบปฏิบัติการ ตลอดจนโปรแกรมต่าง ๆ สำหรับคอมพิวเตอร์ตั้งแต่ supercomputers ระบบฝังตัวเดิมถูกพัฒนา โดยเดนนิส Ritchie C ระหว่าง 1969 และ 1973 ที่ AT & T Bell Labs, [5] และใช้ในการนำระบบปฏิบัติการ Unix อีกด้วย [6] เนื่องจากเป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายทั้งหมดเวลา, [7] [8] กับ C คอมไพเลอร์จากผู้ใช้ส่วนใหญ่ที่มีอยู่ที่สถาปัตยกรรมคอมพิวเตอร์ และระบบปฏิบัติการต่าง ๆ C ได้รับมาตรฐานโดยอเมริกันแห่งชาติมาตรฐานสถาบัน (ANSI) ตั้งแต่ปี 1989 (ดู ANSI C) และในเวลาต่อมา โดยองค์กรสำหรับมาตรฐานสากล (ISO)หลายภาษาในภายหลังได้ยืมมาโดยตรง หรือโดยอ้อมจาก C, c ++, D ไป สนิม Java, JavaScript บ้าน LPC ที่ C# วัตถุประสงค์ C ภาษาเพิร์ล PHP งู เหลือม Verilog (ฮาร์ดแวร์ภาษาคำอธิบาย), [4] และเปลือก C ของ Unix ภาษาเหล่านี้ได้ออกโครงสร้างของตัวควบคุมและคุณสมบัติพื้นฐานอื่น ๆ จาก C ปกติกับ syntactical โดยรวมคล้ายกับ C ที่มีโครงสร้างควบคุมง่ายเหมือนกันบางครั้ง [9] [10] [11] C ยังใช้เป็นภาษากลาง สำหรับ ภาษาอื่น ๆ, [12] และ สำหรับสร้างไลบรารีมาตรฐานและระบบรันไทม์ภาษาสูงกว่า เช่น CPython ด้วย [13]
การแปล กรุณารอสักครู่..
บทความนี้เป็นเรื่องเกี่ยวกับการเขียนโปรแกรมภาษา สำหรับความหมายอื่นดู C (แก้ความกำกวม).
C
ข้อความตัวอักษรเส้นสีฟ้าอ่อนบนพื้นหลังสีขาวและตัวอักษรแสงขนาดใหญ่มากสีฟ้าซอง-serif ซี
การเขียนโปรแกรมภาษา C [1] (มักจะเรียกว่า "K & R") หนังสือน้ำเชื้อใน C
กระบวนทัศน์ความจำเป็น (กระบวนการ) โครงสร้าง
การออกแบบโดยเดนนิสริตชี่
พัฒนาเดนนิสริตชี่และเบลล์แล็บ (ผู้สร้าง); ANSI X3J11 (ANSI C); มาตรฐาน ISO / IEC JTC1 / SC22 / WG14 (ISO C)
ปรากฏตัวครั้งแรก 1972; 43 ปีที่ผ่านมา [2]
คอกปล่อย C11 / ธันวาคม 2011; 3 ปีที่ผ่านมา
มีระเบียบวินัยพิมพ์คงอ่อนแอปรากฏชื่อ
ระบบปฏิบัติการแพลตฟอร์มอิสระ
นามสกุลชื่อไฟล์ .c, .h
การใช้งานที่สำคัญ
GCC, เสียงดังกราวอินเทลซี MSVC, Pelles ซี Watcom C
ภาษา
พายุไซโคลนแบบครบวงจรขนาน C, Split-C Cilk, C *
ได้รับอิทธิพลจาก
B (BCPL, CPL) ALGOL 68, [3] Assembly, PL / I, FORTRAN
อิทธิพล
ต่าง ๆ นานา: AMPL, AWK, csh, C ++, C--, C #, Objective-C, BitC, D ไปสนิม, Java, JavaScript, ลืม, LPC, Perl, PHP, หอก, การประมวลผล, Python, Seed7, Verilog (HDL) [4]
การเขียนโปรแกรม C ในตำรา
C (/ ศรี / ในขณะที่ตัวอักษร C) เป็น วัตถุประสงค์ทั่วไปคอมพิวเตอร์จำเป็นภาษาโปรแกรมที่สนับสนุนการเขียนโปรแกรมที่มีโครงสร้างขอบเขตตัวแปรคำศัพท์และการเรียกซ้ำในขณะที่ระบบการพิมพ์แบบคงที่จะป้องกันไม่ให้การดำเนินงานที่ไม่ได้ตั้งใจอีกมากมาย โดยการออกแบบให้โครงสร้าง C ที่แผนที่ได้อย่างมีประสิทธิภาพคำแนะนำเครื่องทั่วไปและดังนั้นจึงพบว่ามีการใช้งานที่ยาวนานในการใช้งานที่ได้รับการเดิมเขียนในภาษาประกอบรวมทั้งระบบปฏิบัติการเช่นเดียวกับซอฟแวร์แอพลิเคชันต่างๆสำหรับคอมพิวเตอร์ตั้งแต่ซูเปอร์คอมพิวเตอร์กับระบบฝังตัว . C ถูกพัฒนามาโดยเดนนิสริตชี่ระหว่างปี 1969 และปี 1973 ที่ AT & T Bell Labs [5] และใช้ในการเปิดการใช้ระบบปฏิบัติการยูนิกซ์. [6] มันได้กลายเป็นหนึ่งในที่สุดที่ใช้กันอย่างแพร่หลายการเขียนโปรแกรมภาษาของเวลาทั้งหมด [7] [8] กับคอมไพเลอร์ C จากผู้ผลิตต่างๆที่มีอยู่ส่วนใหญ่ของสถาปัตยกรรมคอมพิวเตอร์ที่มีอยู่และระบบปฏิบัติการ C ได้รับมาตรฐานโดยมาตรฐานแห่งชาติของสถาบันอเมริกัน (ANSI) ตั้งแต่ปี 1989 (ดู ANSI C) และต่อมาโดยองค์การระหว่างประเทศเพื่อการมาตรฐาน (ISO). ภาษาต่อมาหลายคนได้ยืมมาโดยตรงหรือโดยอ้อมจาก C รวมทั้ง C ++, D, ไป สนิม, Java, JavaScript, ลืม, LPC, C #, วัตถุประสงค์ C, Perl, PHP, Python, Verilog (ฮาร์ดแวร์ภาษาคำอธิบาย) [4] และ Unix ของซีเชลล์ ภาษาเหล่านี้ได้วาดหลายโครงสร้างการควบคุมของพวกเขาและคุณสมบัติพื้นฐานอื่น ๆ จากซีมักจะมีความคล้ายคลึงกันกับการสร้างประโยคโดยรวมถึง C ว่าบางครั้งรวมถึงโครงสร้างการควบคุมที่ง่ายเหมือนกัน. [9] [10] [11] ซียังถูกใช้เป็นภาษากลางอื่น ๆ ภาษา [12] และสำหรับการสร้างห้องสมุดมาตรฐานและระบบการรันไทม์ภาษาระดับสูงเช่น CPython. [13]
การแปล กรุณารอสักครู่..
บทความนี้เกี่ยวกับการเขียนโปรแกรมภาษา สำหรับการใช้งานอื่น ๆ ดู ซี ( disambiguation )
c
ข้อความแสง serif ตัวอักษรสีฟ้าบนพื้นขาวและใหญ่มาก แสง Sans Serif ตัวอักษรสีฟ้า C .
ภาษาซี [ 1 ] ( มักเรียกว่า " K & R " ) , หนังสืออสุจิใน C
แนวขวาง ( กระบวนการ ) โครงสร้างที่ออกแบบโดย เดนนิส ริตชี
ผู้พัฒนาเดนนิส ริตชี& Bell Labs ( ผู้สร้าง ) ; ANSI x3j11 ( ANSI C ) ; ISO / IEC jtc1 / sc22 / wg14 ( ISO C )
ปรากฏตัวครั้งแรกในปี 1972 ; 43 ปีก่อน [ 2 ]
มั่นคงรุ่น C11 / ธันวาคม 2554 3 ปีที่แล้ว
พิมพ์วินัยสถิตย์ , อ่อนแอ , ประจักษ์ , ชื่อ
OS แพลตฟอร์ม อิสระ
ชื่อไฟล์นามสกุล . c . H
ที่สำคัญใช้ GCC , เสียงอึกทึก , Intel C msvc pelles C , C
, ผู้ watcom ไซโคลน รวมขนาน Csplit-c cilk , C *
:
b ( อิทธิพลจากบีซีพีแ ล , CPL , Algol 68 ) , ประกอบ [ 3 ] , PL / I , c
อบอุ่นมากมาย : ampl ภาษาซี csh , , , C , C - C # Lua bitc D , , , , ไป , สนิม , Java , JavaScript , ลิมโบ LPC , Perl , PHP , ไพ , การประมวลผล , Python , seed7 , Verilog ( HDL ) [ 4 ]
C Programming ที่วิกิตำรา
C ( / ˈศรีː / เป็นอักษร C ) เป็นเครื่องขวาง , การเขียนโปรแกรมคอมพิวเตอร์ภาษาสนับสนุนการเขียนโปรแกรมแบบมีโครงสร้าง ขอบเขตของตัวแปรศัพท์และการเรียกซ้ำ ในขณะที่ระบบชนิดคงที่ ป้องกันการดำเนินงานที่ไม่ได้ตั้งใจมาก โดยการออกแบบโครงสร้างที่ C ให้แผนที่ได้อย่างมีประสิทธิภาพโดยทั่วไปคำสั่งเครื่องและดังนั้นจึง พบว่ามีการใช้งานที่ยาวนาน เดิมถูกเขียนในภาษาประกอบ รวมถึงระบบปฏิบัติการเป็นโปรแกรมซอฟต์แวร์ต่างๆสำหรับคอมพิวเตอร์ตั้งแต่ซูเปอร์คอมพิวเตอร์เพื่อระบบฝังตัว .
C ถูกพัฒนาโดย เดนนิส ริตชี ระหว่าง 2512 2516 ที่& T Bell Labs , [ 5 ] และใช้อีกครั้งที่ใช้ระบบปฏิบัติการยูนิกซ์ [ 6 ] มันมีตั้งแต่กลายเป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างกว้างขวางมากที่สุดของ เวลาทั้งหมด[ 7 ] [ 8 ] C คอมไพเลอร์ต่างๆที่มีอยู่สำหรับผู้ขายส่วนใหญ่ที่มีอยู่คอมพิวเตอร์สถาปัตยกรรมและระบบปฏิบัติการ C ที่ได้มาตรฐานโดยสถาบันมาตรฐานแห่งชาติของสหรัฐอเมริกา ( ANSI ) ตั้งแต่ปี 1989 ( ANSI C ) และต่อมาโดยองค์การระหว่างประเทศว่าด้วยการมาตรฐาน ( ISO ) .
หลายต่อมาภาษาได้ยืมโดยตรงหรือโดยอ้อมจาก C รวมทั้ง C , D , ไปสนิม , Java , JavaScript , Limbo # , C , LPC , Lua , Perl , PHP , Python , Verilog ( ฮาร์ดแวร์อธิบายภาษา ) [ 4 ] และยูนิกซ์ของซีเชลล์ ภาษาเหล่านี้ได้วาดหลายโครงสร้างการควบคุมของพวกเขาและคุณสมบัติพื้นฐานอื่น ๆจาก C มักจะมีประโยคโดยรวมคล้ายคลึงกับ C ซึ่งบางครั้งรวมถึงโครงสร้างการควบคุมที่ง่ายเหมือนกัน[ 9 ] [ 10 ] [ 11 ] C ยังใช้เป็นภาษาระดับกลาง ภาษา อื่น ๆ , [ 12 ] และสำหรับอาคารห้องสมุดมาตรฐานและระบบรันไทม์สำหรับภาษาระดับสูง เช่นซีไพทอน [ 13 ]
การแปล กรุณารอสักครู่..