ตัวแปรชุดของอักขระ String

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Introduction to C Introduction to C.
Advertisements

โครงสร้างโปรแกรมภาษา C
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ตัวแปรชุด การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
ฟังก์ชั่นในภาษาซี.
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
ข้อมูลชนิดสตริง String บทที่ 8
ประเภทของข้อมูลและตัวดำเนินการ Data Types and Operator (บทที่ 3)
BC322 ครั้งที่ 13 Array 2 มิติ BC322 Computer Programming-Array Processing.
การรับค่าและแสดงผล.
สายอักขระและ การประมวลผลสายอักขระ (String and String manipulation)
บทที่ 11 การเขียนโปรแกรมโดยใช้ข้อมูลชนิดพอยท์เตอร์
Data Type part.II.
ฟังก์ชัน (Function).
Structure Programming
Structure Programming
การใช้ PHP ติดต่อกับ Text File
Week 6 ประกาศค่าตัวแปร.
การแสดงผล และการรับข้อมูล
รับและแสดงผลข้อมูล.
PHP LANGUAGE.
Lab 3: คำสั่งพื้นฐานสำหรับการรับและการแสดงผลข้อมูล
ตัวชี้ P O I N T E R Created By Tasanawan Soonklang
ฟังก์ชั่น function.
ภาษาปาสคาล ผู้สร้าง Dr.Niklaus Wirth ปี 2513
คำสั่งเงื่อนไขและการควบคุม
โปรแกรมย่อย : Pascal Procedure
Lecture no. 10 Files System
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
Week4 Data types, Variables, Operators and Input/output (ต่อ)
Functions & Sub Program ฟังก์ชันและโปรแกรมย่อย
SCC : Suthida Chaichomchuen
Programming With C Data Input & Output.
บทที่ 11 การเขียนโปรแกรมภาษาซี
บทที่ ไลบรารีฟังก์ชัน
สตริง (String).
การเขียนโปรแกรมภาษาซี
ตัวแปรกับชนิดของข้อมูล
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวอักขระ (string) ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
นิพจน์และตัวดำเนินการ
ง30212 พื้นฐานการเขียนโปรแกรม ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
อาจารย์นัณฑ์ศิตา ชูรัตน์
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
ตัวแปรกับชนิดของข้อมูล
Week 2 Variables.
Week 12 Engineering Problem 2
การประมวลผลสายอักขระ
Week 12 Engineering Problem 2
Computer Programming for Engineers
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
Call by reference.
การใช้ PHP ติดต่อกับ Text File
หลักการเขียนโปรแกรม ( )
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
โครงสร้างภาษาซี #include <stdio.h> void main() {
บทที่ 10 สตริง.
Output of C.
Java Programming Java Structure and Datatype,Variable
โครงสร้าง ภาษาซี.
บทที่ 2 โครงสร้างของภาษา C.
Function ธนวัฒน์ แซ่ เอียบ. What is a function ฟังก์ชันในภาษา C เป็นโปรแกรมที่ถูกออกแบบมาเพื่อ ใช้แก้ปัญหางานใดงานหนึ่งโดยเฉพาะ ฟังก์ชันจะเปลี่ยน input.
บทที่ 11 การจัดการข้อมูลสตริง
1 สตริง (String) การประกาศค่าตัวแปรสตริง การกำหนดค่าสตริง การอ้างอิงตัวอักษรแต่ละตัวในสตริง ฟังก์ชั่นที่ใช้ในการจัดการสตริง ฟังก์ชั่นในการเปลี่ยนรูปแบบของสตริง.
L/O/G/O อาร์เรย์ และฟังก์ชั่นจัดการ สตริง. วัตถุประสงค์ เข้าใจหลักการของอาร์เรย์ และประยุกต์ใช้ งานได้ เปรียบเทียบความแตกต่างของอาเรย์แบบต่าง.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Operator of String Data Type
Computer Programming I โดย อ.วิมลศรี เกตุโสภณ สาขาวิชาระบบสารสนเทศ
ใบสำเนางานนำเสนอ:

ตัวแปรชุดของอักขระ String CompScCMU

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

การใช้ฟังก์ชัน gets( ) และ puts( ) 4/4/2017 เนื้อหา การใช้ฟังก์ชัน gets( ) และ puts( ) ฟังก์ชันสำหรับการเชื่อมต่อข้อความ strcat ( ) ฟังก์ชันเปรียบเทียบข้อความ 2 ชุด strcmp ( ) ฟังก์ชันคัดลอกข้อความหนึ่งจากข้อความอีกชุด strcpy ( ) ฟังก์ชันเพื่อทำการนับความยาวของข้อความ strlen ( )

การใช้ฟังก์ชัน gets( ) 4/4/2017 การใช้ฟังก์ชัน gets( ) gets( ) เพื่อรับข้อความ(string) 1 บรรทัด (จบด้วยการเคาะ Enter) จากคีย์บอร์ดซึ่งเป็น standard input (stdin) Include file : <stdio.h> Prototype : char * gets (char *); Arguments : Storage location for input string Returns : A pointer to its argument if successful, a NULL pointer if at end-of-file or unsuccessful

ตัวอย่างการใช้ฟังก์ชัน gets( ) char s[10]; s 2 3 4 5 6 7 8 9 1 H e l l o \0 O O O \0 gets(s); H e l l o <Enter> gets(s+5); OOO<Enter>

การใช้ฟังก์ชัน puts( ) 4/4/2017 การใช้ฟังก์ชัน puts( ) puts( ) เพื่อการแสดงข้อความ โดยจะนำอักขระที่ไม่ใช่ null character ซึ่งอยู่ในตำแหน่งที่ระบุ มาแสดง เมื่อพบอักขระ null จะแสดงเป็นอักขระ \n Include file : <stdio.h> Prototype : int puts (const char *); Arguments : string to be output Returns : 0 if successful, nonzero if not

ตัวอย่างการใช้ฟังก์ชัน puts( ) 2 3 4 5 6 7 8 9 1 H e l l o \0 O O O \0 puts(s); HelloOOO _ puts(s+3); loOOO _ puts(“Hi !”); Hi ! _

การใช้ฟังก์ชัน strcat( ) char * strcat (char * s1, const char *s2); strcat( ) นำข้อความจากสตริง s2 ไปต่อท้ายสตริง s1 นั่นคือ นำอักขระแรกที่ไม่ใช่ null character ของสตริง s2 ไปวางลงในตำแหน่ง null character ของสตริง s1 s1 H i \0 s2 ! \0 strcat(s1, s2); H i s1 ! \0

การใช้ฟังก์ชัน strcmp( ) int strcmp (const char *s1, const char *s2); Compares two strings lexographically if s1 = s2, returns 0 if s1 < s2, returns -1 if s1 > s2, returns 1 s1 H i \0 s2 ! \0 R = strcmp(s1, s2); 1 R = strcmp(s1, “Ho”); -1

การใช้ฟังก์ชัน strcpy( ) char *strcpy (char *s1, const char *s2); Copies s2 to s1 s2 O H \0 s1 H i \0 strcpy(s1, s2); s1 O H \0 strcpy(s2, “Coucou”); s2 C o u c o u \0

แบบฝึกความเข้าใจการใช้ฟังก์ชัน Declarations and initializations char s1[ ] = “beautiful big sky country”, s2[ ] = “how now brown cow”, strlen(s1) 25 strlen(s2 + 8) 9 strcmp(s1, s2) negative integer puts(s1+10); big sky country strcpy(s1+10, s2+8); strcat(s1, “s!”); puts(s1); beautiful brown cows! Expression Value Statements What gets printed