บริษัท พัฒนาวิชาการ (2535) จำกัด

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Advertisements

โครงสร้างโปรแกรมภาษา C
โปรแกรมการคำนวณค่า sin รายชื่อผู้เสนอโครงงาน
scanf(“%d”,&a); a = (2+3)*4/5; b= a*5/100; if(a<0) ……..
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
BOON Array. BOON ตัวแปรอาร์เรย์แบบหนึ่งมิติ (One Dimension) Type array_name [Nmax],…; Ex. char fname[5]; char sname[5];
ฟังก์ชั่นในภาษาซี.
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
การเขียนโปรแกรมคอมพิวเตอร์
ข้อมูลชนิดสตริง String บทที่ 8
BC322 ครั้งที่ 10 ตัวแปรชุด (Array)
ทบทวน & ลุยโจทย์ (Midterm)
BC322 ครั้งที่ 13 Array 2 มิติ BC322 Computer Programming-Array Processing.
การรับค่าและแสดงผล.
การรับและการแสดงผลข้อมูล
ข้อมูลชนิดโครงสร้าง (Structure Data)
สายอักขระและ การประมวลผลสายอักขระ (String and String manipulation)
LAB # 8 Computer Programming 1
องค์ประกอบของโปรแกรม
คำสั่งเพื่อการกำหนดเงื่อนไข
การแสดงผล และการรับข้อมูล
รับและแสดงผลข้อมูล.
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
Week4 Data types, Variables, Operators and Input/output (ต่อ)
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
Functions Standard Library Functions User-defined Functions.
Repetitive Or Iterative
Programming With C Data Input & Output.
LOGO Array. ประเภทของ Array - อาเรย์ 1 มิติ (One) - อาเรย์ 2 มิติ (Two) - อาเรย์ 3 มิติ (Three) 2.
บทที่ ไลบรารีฟังก์ชัน
หน่วยที่ 1 พื้นฐานภาษา C
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
การเขียนโปรแกรมภาษาซี
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวอักขระ (string) ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ตัวดำเนินการในภาษาซี
การประมวลผลสายอักขระ
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
#include #define N 5 void main() { inti, X[N]; for (i=0; i < N; i++) { /* รับข้อมูล */ printf(“Enter number : ”); scanf(“%d”, &X[i] ); } for (i=0; i
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
โครงสร้างภาษาซี #include <stdio.h> void main() {
บทที่ 10 สตริง.
คำสั่งเกี่ยวกับการรับ และแสดงผล
L/O/G/O ฟังก์ชั่นการรับและ แสดงผล และฟังก์ชั่นทาง คณิตศาสตร์
บทที่ 11 การจัดการข้อมูลสตริง
1 สตริง (String) การประกาศค่าตัวแปรสตริง การกำหนดค่าสตริง การอ้างอิงตัวอักษรแต่ละตัวในสตริง ฟังก์ชั่นที่ใช้ในการจัดการสตริง ฟังก์ชั่นในการเปลี่ยนรูปแบบของสตริง.
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
รูปแบบของการใช้คำสั่ง for for( ตัวแปร = ค่าเริ่มต้น ; นิพจน์ตรรกะ ; ค่าเพิ่มหรือค่าลด ) { statement(s); } ตัวอย่าง กรณีกำหนดการวนซ้ำเป็นค่าคงที่ For(n=1;n
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
การเขียนคำสั่งควบคุม การทำงานขั้นพื้นฐาน
Operator of String Data Type
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Computer Programming I โดย อ.วิมลศรี เกตุโสภณ สาขาวิชาระบบสารสนเทศ
อาร์เรย์ (Array) อาจารย์สมเกียรติ ช่อเหมือน
โครงสร้างโปรแกรมภาษา C
โปรแกรม ภาษา C ภาษาซี (C Language) เป็นภาษาหนึ่งสำหรับเขียนโปรแกรมคอมพิวเตอร์   พัฒนาขึ้นโดยนายเดนนิส  ริทชี่ (Dennis Ritche)  ในปี ค.ศ. 1972  เพื่อสร้างระบบปฏิบัติการยูนิกซ์
บทที่ 5 อินพุตและเอาต์พุต
C Programming By Mr. Sanae Sukprung.
Chapter 3 More on Input & Output.
การรับและแสดงผลข้อมูลของภาษา C
โครงสร้างโปรแกรมภาษา C
บทที่ 4 ตัวแปร (Variables)
หลักการเขียนโปรแกรมภาษาซี
introduction to Computer Programming
“มิติใหม่ของ QR Code กับ งานสุขศึกษา” อุบัติเหตุ 1
Chapter 3 Basic Input & Output.
Introduction to Computer Programming
ใบสำเนางานนำเสนอ:

บริษัท พัฒนาวิชาการ (2535) จำกัด การเขียนโปรแกรมคอมพิวเตอร์ Computer Programming 3204-2007 เรียบเรียงโดย โอภาส เอี่ยมสิริวงศ์ บริษัท พัฒนาวิชาการ (2535) จำกัด

หน่วยที่ 4 การรับ การแสดงผลข้อมูล และการจัดการสตริง สาระการเรียนรู้ 1. ฟังก์ชัน printf() 2. ฟังก์ชัน scanf() 3. ฟังก์ชัน getchar() 4. ฟังก์ชัน putchar() 5. ฟังก์ชัน getch() และ getche() 6. ฟังก์ชัน gotoxy() 7.การจัดการข้อความสตริงในภาษาซี

ฟังก์ชัน printf() การแสดงผลลัพธ์ในภาษาซีจะใช้ฟังก์ชัน printf ซึ่งฟังก์ชัน printf มีรูปแบบการใช้งาน ความหมาย control string คือ ส่วนควบคุมการพิมพ์ ซึ่งสามารถบรรจุได้ทั้งข้อความ และ การกำหนดรูปแบบการพิมพ์ โดยจะต้องบรรจุอยู่ภายใน เครื่องหมาย “ ” arg 1,… คือ อาร์กิวเมนต์ ซึ่งก็คือค่าตัวแปรที่ต้องการนำมาพิมพ์ ซึ่ง ต้องเป็นไปตามรูปแบบที่กำหนดมาในส่วนควบคุมการพิมพ์

ฟังก์ชัน printf() (ต่อ) โดยมีรูปแบบที่ใช้กำหนดการพิมพ์ค่าข้อมูล ประกอบด้วย

ฟังก์ชัน printf() (ต่อ) ข้อพึงระวังในการใช้งาน คือรูปแบบกำหนดการพิมพ์จะต้องสัมพันธ์กับชนิดของข้อมูลหรือชนิดตัวแปร และรวมถึงต้องจับคู่ให้ถูกต้องด้วย รหัส Escape Code ของฟังก์ชัน printf() ประกอบด้วย

ฟังก์ชัน scanf() การรับข้อมูลในภาษาซีจะใช้ฟังก์ชัน scanf โดยมีรูปแบบดังนี้ ความหมาย control string คือ ส่วนควบคุมการพิมพ์ ซึ่งสามารถบรรจุได้ทั้ง ข้อความ และการกำหนดรูปแบบการพิมพ์ โดยจะต้อง บรรจุอยู่ภายในเครื่องหมาย “ ” arg 1,… คือ อาร์กิวเมนต์ ซึ่งก็คือค่าตัวแปรที่ต้องการนำมาพิมพ์ ซึ่งต้องเป็นไปตามรูปแบบที่กำหนดมาในส่วนควบคุม การพิมพ์

ฟังก์ชัน scanf() (ต่อ) รูปแบบที่ใช้กำหนดการรับค่าข้อมูลตามแต่ละชนิด ประกอบด้วย

ฟังก์ชัน getchar() ฟังก์ชัน putchar() เป็นฟังก์ชันที่ใช้สำหรับค่าตัวอักษรหนึ่งตัวอักษร โดยข้อมูลที่พิมพ์จะแสดงทางจอภาพด้วย และจะต้องเคาะปุ่ม Enter ทุกครั้ง ซึ่งมีรูปแบบดังนี้ ฟังก์ชัน putchar() เป็นฟังก์ชันที่ใช้สำหรับแสดงผลตัวอักษร ที่รับค่าข้อมูลจากฟังก์ชัน getchar() ซึ่งมีรูปแบบ ดังนี้

ฟังก์ชัน getch() และ getche() ฟังก์ชัน getch() และ getche() จะมีความเหมือนกันตรงที่จะรอรับแป้นคีย์ใดคีย์หนึ่ง แต่จะแตกต่างกันเล็กน้อยคือ ฟังก์ชัน getch() เมื่อมีการเคาะแป้นใด ๆ จะไม่มีการแสดงแป้นที่ถูกกด ในขณะที่ ฟังก์ชัน getche() จะแสดงตัวอักษรที่กดลงไปให้เห็นในทางจอภาพด้วย เป็นฟังก์ชันที่ใช้สำหรับกำหนดตำแหน่งเคอร์เซอร์บนจอภาพในโหมดของตัวอักษรหรือเท็กซ์โหมด มีรูปแบบดังนี้

การจัดการข้อความสตริงในภาษาซี การจัดการสตริง หรือกลุ่มข้อความ จำเป็นต้องมีการเรียกเฮดเดอร์ไฟล์ชื่อ string.h ซึ่งการจัดการกลุ่มข้อความในภาษาซีจะมีความแตกต่างจากภาษาอื่น เพราะชนิดตัวแปรที่ใช้สำหรับเก็บค่าข้อความสามารถเป็นได้ทั้งข้อความอักขระเดียว หรือหลายอักขระ ขึ้นอยู่กับว่าประกาศตัวแปรในรูปแบบใด โดยการกำหนดค่าให้กับตัวแปรสตริง ต้องใช้ฟังก์ชัน strcpy () และการเปรียบเทียบข้อความต้องใช้ฟังก์ชัน strcmp ()