Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
รู้จักกับภาษา C ภาษา C เป็นภาษาที่เก่าแก่ ซึ่งถูกพัฒนาเพื่อให้เป็นภาษาสำหรับการสร้างระบบปฏิบัติการ UNIX เพราะของเดิมนั้นเขียนด้วยภาษา Assembly ซึ่งเป็นภาษาที่ยึดติดกับ H/W จึงทำให้ย้ายระบบปฏิบัติการไปทำงานกับเครื่องอื่น ๆ เป็นเรื่องที่เป็นไปไม่ได้ C Programing
ดังนั้น ภาษา C จึงเป็นภาษาที่ไม่ยึดติดกับ H/W และในปัจจุบันยังไม่ยึดติดกับการสร้างระบบปฏิบัติการเท่านั้น แต่ยังนำไปสร้างโปรแกรมเพื่องานทุกประเภทได้ C Programing
จุดเด่นของภาษา C • เป็นภาษาที่มีการกำหนดมาตรฐานสำหรับเครื่องคอมพิวเตอร์ทุกรุ่น • เป็นภาษาที่ระบบปฏิบัติการทุกตัวยอมรับ • เป็นภาษาที่มีโครงสร้างที่ดี และความชัดเจนของเครื่องหมายสำหรับดำเนินการ C Programing
สามารถเขียนคำสั่งภาษา C เพื่อควบคุมการทำงานของอุปกรณ์ H/W บางส่วนได้ • มี Function สำเร็จรูป สำหรับงานประเภทต่าง ๆ ให้เลือกใช้มากมาย C Programing
การสั่งงานคอมพิวเตอร์ด้วยภาษาโปรแกรมการสั่งงานคอมพิวเตอร์ด้วยภาษาโปรแกรม MUL R1, D STO R1, TEMP1 LOD R1 ,B ADD R1,TEMP1 11001010 10011001 00100110 11001011 01001101 10001101 01101100 11000101 ตัวกลางสำหรับแปลภาษา ไปเป็นภาษาเครื่อง C Programing
การแบ่งระดับตามลักษณะและการทำงานการแบ่งระดับตามลักษณะและการทำงาน 1. ภาษาระดับต่ำ (LOW LEVEL Language)เป็นภาษที่ใกล้เคียงกับภาษาเครื่องมากที่สุด สามารถเขียนคำสั่งเพื่อติดต่อสั่งงานกับอุปกรณ์ H/W ได้โดยตรง ซึ่งได้แก่ ภาษา Assambly ตัวอย่าง ของ Assambly MUL R1, D STO R1, TEMP1 LOD R1 ,B ADD R1,TEMP1 C Programing
การแบ่งระดับตามลักษณะ (ต่อ) 3. ภาษาระดับกลาง (Middle Level language) ภาษา C ถูกพัฒนาขึ้นโดยเอาข้อดีและข้อเสียของ 2 ระดับมาใช้ คือ คำสั่งของภาษา C เป็นคำสั่งที่มีความหมายใกล้เคียงกับภาษามนุษย์ และยังสามารถติดต่อกับ H/W ได้รวดเร็ว ดังนั้นภาษา C จึงถูกจัดให้เป็นภาษาระดับกลาง C Programing
Hello Link หลักในการแปลภาษา แบ่งได้ 2 วิธี คือ 1. แปลทีละคำสั่ง ตัวแปลลักษณะนี้จะเรียกว่า Interpreterโดยจะทำงานแบบเป็นคำสั่งต่อคำสั่ง นั่นคือจะอ่านคำสั่งจากโปรแกรมมา 1 คำสั่ง และทำงานตามคำสั่งนั้นทันที Print “Hello Link \n ”; print “How are you?”; Interpreter C Programing
หลักในการแปลภาษา (ต่อ) 2. แปลทีเดียวตั้งแต่ต้นจนจบ ตัวแปลลักษณะนี้จะเรียกว่า Compiler หลักการทำงานเริ่มจากคอมไพล์เลอร์จะทำการตรวจสอบคำสั่งทั้งหมดของโปรแกรม เพื่อดูว่ามีส่วนใดผิดจากหลักการของภาษานั้นหรือไม่ ถ้าไม่พบข้อผิดพลาดคอมไพเลอร์จะทำการแปลคำสั่งทั้งหมดในโปรแกรมให้เป็นภาษาเครื่องแล้วจึงทำงาน Hello Link How are You Print “Hello Link \n ”; print “How are you?”; Compiler C Programing
ฟังก์ชั่นจากไลบรารี ในภาษา C ไฟล์ชื่อ Test.c #Include (stdio.h) main() { printf(“Hello World\n”); } Object File .obj test.obj Binary File .exe test.exe Linker C Compoler คอมไพล์ ลิงค์ ขั้นตอนการทำงานของ ภาษา C C Programing
การนำภาษา C ไปใช้งาน • สร้างระบบปฏิบัติการ • งานทางด้านการควบคุมอุปกรณ์ H/W • สร้างโปรแกรมสำหรับจัดพิมพ์เอกสาร C Programing
การประกาศตัวแปร #include <Stdio.h> int a= 5; int b= 10; int c; main() { c= a+b; printf (“sum = %d\n”, c); } ตัวแปรจำนวนเต็ม หาผลบวก แสดงผลบวก C Programing
รูปแบบการเขียนคำสั่งภาษา C • คำสั่งในภาษา C จะต้องเขียนด้วยตัวอักษรพิมพ์เล็ก • ทุกคำสั่งต้องลงท้ายด้วย ; • สามารถเขียนคำสั่งได้อย่างอิสระ เช่น int a = 5; int b = 10; printf (Sum = %d\n”, a+b); C Programing
รูปแบบการประกาศตัวแปรรูปแบบการประกาศตัวแปร Type variable; type :ชนิดของตัวแปรที่จะสร้างขึ้น variable :ชื่อของตัวแปรที่ต้องการจะใช้ int num; float y; char c; double salary; ตัวอย่าง C Programing
รูปแบบการประกาศตัวแปร (ต่อ) Type variable = value; long million = 1000000; int oct = 0234; int hex = 0x45; float temp = 15.236; double stat = 1.25e-02; char ch =‘#’; ตัวอย่าง C Programing
รูปแบบการประกาศตัวแปร (ต่อ) Type variable-1, variable-2,... variable-n; type :ชนิดของตัวแปรที่จะสร้างขึ้น variable-1... Variable-n :ชื่อของตัวแปรที่ต้องการจะใช้ int num1,num2,num3; float point1, point2,point3 = 12.00; char a,b = ‘B’, c,d =‘D’; ตัวอย่าง C Programing
คำสงวน (Reserved Word) auto break case char const continue default do double else if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while C Programing
ตัวอย่างการตั้งชื่อตัวแปรตัวอย่างการตั้งชื่อตัวแปร class_room hi-tech 9number _hello123 age# right! last name ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง ไม่ถูกต้อง C Programing
ตัวแปรสำหรับข้อมูลชนิดข้อความตัวแปรสำหรับข้อมูลชนิดข้อความ char variable[n]; n : คือจำนวนของตัวแปรชนิดอักขระ (Char) ที่จะสร้างขึ้น โดยถ้าข้อความมีอักขระทั้งหมด 10 ตัว จะต้องใส่จำนวนเป็น 11 เนื่องจากภาษา C มีข้อกำหนดว่าจะเก็บข้อมูลชนิดข้อความ ตัวสุดท้ายต้องเป็นอักขระว่าง ซึ่งจะเขียนแทนด้วย \0 เพื่อบอกให้รู้ว่าเป็นข้อความ Variable :ชื่อของตัวแปร โดยต้องตั้งชื่อให้ถูกต้องตามหลักการตั้งชื่อ char name [10]; C Programing
คำสั่งที่ใช้ในการแสดงผล และการรับข้อมูล printf() รูปแบบ printf (“ control”,value); C Programing
ตัวอย่าง #include <stdio.n> #define PUBLISH “infopress” int x1 =14, x2 = 5; main() { printf (“This is the book from %s\n”, PUBLISH); printf(“Sum of %d + %d =\t%d\n”,x1, x2, x1+x2); } C Programing
format : เป็นการกำหนดรูปแบบ ของข้อมูลที่จะรับเข้ามา โดยจะใช้รหัสรูปแบบเหมือนกับ printf () variable :ตัวแปรที่ใช้สำหรับรับข้อมูลเข้ามา โดยจะต้องเขียนนำหน้าด้วยเครื่องหมาย & ยกเว้นตัวแปรที่จะเก็บข้อความเท่านั้น C Programing
ตัวอย่าง /* EX 4 */ #include <stdio.h> int age; main () { clrscr( ); printf (“How Old are you?”); scanf (“%d”,&age); printf (“You are %d years old. \n”,age); } C Programing
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.