การประกาศ การเริ่มต้น การพิมพ์ และคัดลอกสตริงใน C

Kar Prakas Kar Reim Tn Kar Phimph Laea Khad Lxk String Ni C



“การเขียนโปรแกรม C เป็นภาษาโปรแกรมพื้นฐาน เราสามารถใช้ภาษาซีนี้เพื่อพัฒนาซอฟต์แวร์ต่างๆ เช่น ระบบปฏิบัติการ ฐานข้อมูล ฯลฯ ได้อย่างง่ายดาย โดยให้ข้อมูลประเภทต่างๆ เช่น จำนวนเต็ม ทุ่น และถ่าน สตริงในการเขียนโปรแกรม C คือชุดของอักขระที่ลงท้ายด้วยค่า null เราสามารถประกาศ เริ่มต้น และพิมพ์สตริงในการเขียนโปรแกรม C ได้อย่างง่ายดาย นอกจากนี้เรายังสามารถคัดลอกสตริงใน C เมื่อเราต้องการป้อนสตริง เราต้องเขียนในเครื่องหมายคำพูดคู่ และเมื่อเราต้องการเพิ่มอักขระตัวเดียว เราจะใช้เครื่องหมายคำพูดเดี่ยว เราจะแสดงวิธีการประกาศ เริ่มต้น พิมพ์ และคัดลอกสตริงในการเขียนโปรแกรม C ในคู่มือนี้”

ประกาศสตริงในC

เมื่อเราต้องการประกาศสตริงในการเขียนโปรแกรม C เราต้องใช้อาร์เรย์อักขระ ขั้นแรก เราเขียน 'ถ่าน' ซึ่งเป็นชนิดข้อมูล แล้วป้อนชื่อของสตริง นอกจากนี้ ขนาดของสตริงจะได้รับในวงเล็บเหลี่ยมหลังจากใส่ชื่อสตริง ในภาพนี้ คุณจะสังเกตเห็นว่าเราวางไวยากรณ์ของสตริงไว้ที่นี่ หากเราต้องการป้อนขนาดของสตริง สตริงจะถูกเพิ่มเข้าไปภายในวงเล็บเหลี่ยมเหล่านี้ และเราสามารถประกาศสตริงนี้โดยไม่ต้องกำหนดขนาดสตริงใดๆ ที่นี่









การเริ่มต้นสตริงในC

นอกจากนี้เรายังสามารถเริ่มต้นสตริงในการเขียนโปรแกรม C และมีสี่วิธีที่แตกต่างกันสำหรับการเริ่มต้นสตริงใน C วิธีการทั้งหมดแสดงอยู่ด้านล่าง



การเริ่มต้นสตริงโดยไม่ระบุขนาดสตริง:





เราสามารถเริ่มต้นสตริงโดยไม่ต้องระบุขนาดดังที่แสดงไว้ที่นี่ เราไม่ได้เพิ่มตัวเลขใดๆ ในวงเล็บเหลี่ยม เราเพียงแค่วางวงเล็บเหลี่ยมที่ว่างเปล่าแล้วเริ่มต้นด้วยสตริงซึ่งก็คือ 'My First String' ที่นี่



การเริ่มต้นสตริงโดยระบุขนาด:

นอกจากนี้เรายังสามารถเริ่มต้นสตริงใน C โดยการกล่าวถึงขนาดของสตริงในวงเล็บเหลี่ยมดังที่แสดง เราได้เพิ่ม “20” ในวงเล็บเหลี่ยม และนี่คือขนาดของสตริงนี้ หลังจากนี้ เราเริ่มต้นด้วย “My First String” ตอนนี้ สตริงนี้เริ่มต้นที่นี่

การเริ่มต้นสตริงโดยการแทรกอักขระทีละอักขระและระบุขนาด:

สตริงยังเริ่มต้นได้ด้วยการกำหนดอักขระในสตริงนี้ เราได้เพิ่ม “16” เป็นขนาดของสตริง จากนั้นเราได้เพิ่มอักขระโดยใส่อักขระแต่ละตัวในเครื่องหมายคำพูดเดี่ยว ดังที่แสดง เราได้เริ่มต้นสตริงนี้ด้วยอักขระที่แตกต่างกัน อักขระเหล่านี้ถูกเพิ่มในวงเล็บปีกกา และอักขระแต่ละตัวยังอยู่ในเครื่องหมายคำพูดเดี่ยว เราต้องเติม “\0” ต่อท้าย

การเริ่มต้นสตริงโดยการกำหนดอักขระโดยไม่ระบุขนาด:

เราไม่ได้เพิ่มขนาดของสตริงที่นี่ เราเพียงแค่กำหนดอักขระที่นี่โดยไม่ระบุขนาดของสตริง นอกจากนี้ เราได้เพิ่มอักขระ Null ในตอนท้าย สตริงยังเริ่มต้นในลักษณะนี้

การพิมพ์สตริงในC

สำหรับการพิมพ์สตริงในการเขียนโปรแกรม C เราสามารถใช้ฟังก์ชัน 'printf' และไฟล์ส่วนหัว '' ช่วยในการใช้ฟังก์ชันนี้ใน C

ตัวอย่าง # 1

คำสั่ง 'printf' ช่วยในการพิมพ์สตริงที่เราได้ประกาศและเริ่มต้น อันดับแรก เราได้รวมไฟล์ส่วนหัวซึ่งช่วยในการใช้ฟังก์ชันอินพุต/เอาต์พุต จากนั้น เราเรียกฟังก์ชัน “main()” หลังจากนี้ เราได้ประกาศและเริ่มต้นสตริงที่นี่โดยไม่ต้องกล่าวถึงขนาดสตริงใดๆ และกำหนดอักขระให้กับสตริงนี้ ด้านล่างนี้ เราใช้คำสั่ง 'printf' เพื่อพิมพ์สตริง สตริงนี้จะถูกพิมพ์เมื่อเราส่งชื่อของสตริงไปยังฟังก์ชัน 'printf' นี้เท่านั้น

เราคอมไพล์โค้ดนี้โดยใช้ปุ่ม 'F9' จากนั้นเราดำเนินการนี้โดยกดปุ่ม 'F10' หลังจากคอมไพล์และดำเนินการสำเร็จ เราจะได้ผลลัพธ์ดังแสดงด้านล่าง ที่นี่ สตริงที่เราได้ป้อนข้างต้นจะแสดงขึ้น

ตัวอย่าง # 2

เราได้รวมไฟล์ส่วนหัวสองไฟล์ไว้ที่นี่ และนี่คือ 'stdio. h” และ “string.h” เพราะเราต้องใช้ฟังก์ชันของไฟล์ส่วนหัวทั้งสอง หลังจากนี้ เราแทรกฟังก์ชัน 'int main()' จากนั้นเราเริ่มต้นสตริงด้วยชื่อ 'my_str' และเราไม่ได้เพิ่มขนาดของสตริงที่นี่ สตริงที่เราใช้ในการเริ่มต้น 'my_str' คือ 'String_Data' เราพิมพ์สตริงนี้โดยใช้ 'printf' จากนั้นเราจะเริ่มต้นจำนวนเต็ม 'l' โดยใส่ประเภทข้อมูล 'int' หลังจากนี้ เราได้กำหนดฟังก์ชัน 'strlen()' ให้กับตัวแปร 'l' นี้ เราได้ส่งสตริง 'my_str' ไปยังฟังก์ชัน 'strlen()' ซึ่งจะนับอักขระของสตริงและเก็บไว้ในตัวแปร 'l' หลังจากนี้ เรายังพิมพ์ความยาวของสตริงด้านล่างนี้โดยใช้วิธี “printf()” เดียวกัน ที่นี่ เรากำลังพิมพ์ขนาดของความยาวสตริง “my_str” ซึ่งจัดเก็บไว้ในตัวแปร “l”

ขั้นแรก มันจะพิมพ์สตริงที่เราได้เพิ่มไว้ด้านบน จากนั้นจะนับอักขระและแสดงจำนวนอักขระที่นี่ซึ่งมีอยู่ในสตริง หรือเราสามารถพูดได้ว่าจะแสดงความยาวของสตริงที่นี่

การคัดลอกสตริงในC

เราสามารถคัดลอกสตริงโดยใช้วิธีการต่างๆ ในการเขียนโปรแกรม C เรากำลังพูดถึงสองวิธีที่ช่วยในการคัดลอกสตริงใน C วิธีการเหล่านี้คือ:

  • โดยใช้วิธีการ “strcpy()”
  • โดยใช้เมธอด memcpy()

ตัวอย่าง: โดยใช้เมธอด “strcpy()”

เรารวมไฟล์ส่วนหัวสองไฟล์ในตัวอย่างนี้ และนี่คือ 'stdio.h' และ 'string.h' จากนั้นเราได้เรียก 'main()' หลังจากนี้ เราได้เริ่มต้นสตริงที่นี่ด้วยชื่อ “my_str_1” และกำหนด “My String ในการเขียนโปรแกรม C” ให้กับ “my_str_1” นี้ ด้านล่างนี้ เราได้ประกาศสตริงอื่นและไม่ได้เริ่มต้นสตริงนั้น ชื่อของสตริงที่สองคือ “my_str_2” ขนาดของทั้งสองสายคือ “30” แต่ละสาย. จากนั้น เราเพียงแค่พิมพ์สตริงแรกโดยใช้ 'printf' และหลังจากพิมพ์สตริงนี้ เราจะใช้เมธอด 'strcpy()' ที่นี่ ซึ่งช่วยในการคัดลอกสตริงแรกไปยังสตริงที่สอง ภายในเมธอด “strcpy()” นี้ เราได้กล่าวถึงชื่อของสตริงที่เราต้องการคัดลอกสตริง จากนั้นเราวางชื่อของสตริงที่เราต้องการคัดลอก สตริง “my_str_1” ถูกคัดลอกไปยังสตริง “my_str_2” หลังจากนี้ เราพิมพ์ “my_str_2” โดยที่เราได้คัดลอกสตริงของ “my_str_1”

ต้นฉบับและสตริงที่คัดลอกจะแสดงที่นี่ เราได้คัดลอกสตริงนี้โดยใช้วิธี 'strcpy()' ในการเขียนโปรแกรม C

ตัวอย่าง: โดยใช้เมธอด “memcpy()”

ตอนนี้ เรากำลังใช้ฟังก์ชัน “memcpy()” เพื่อคัดลอกสตริงในการเขียนโปรแกรม C เราเริ่มต้นสตริง 's_1' ด้วย 'สตริงแรกในโปรแกรม C อยู่ที่นี่' จากนั้น สตริง “s_2” จะถูกประกาศหลังจากนี้ เราใส่ขนาดของทั้งสองสาย '50'

หลังจากนี้ เราพิมพ์สตริง “s_1” แล้วใช้เมธอด “memcpy()” ซึ่งเราได้เพิ่มชื่อของสตริงที่คัดลอกสตริงแล้วตามด้วยชื่อของสตริงที่คัดลอก นอกจากนี้ยังมีการเพิ่มเมธอด “strlen()” ซึ่งเราได้แทรกชื่อของสตริงแรกแล้ว ตอนนี้ เราใช้ “%s” ใน “printf” ซึ่งช่วยในการพิมพ์สตริง จากนั้นเขียน “s_2” ในวิธี “printf” นี้

สตริงทั้งสองจะแสดงในผลลัพธ์นี้ สตริงแรกที่แสดงที่นี่คือสตริงเดิม และสตริงที่สองคือสตริงที่คัดลอก

บทสรุป

“สตริง” ในการเขียนโปรแกรม C มีการกล่าวถึงอย่างละเอียดในคู่มือนี้ เราได้สำรวจวิธีการประกาศ เริ่มต้น พิมพ์ และคัดลอกสตริงในการเขียนโปรแกรม C ขั้นแรก เราได้อธิบายวิธีการประกาศสตริง จากนั้นเราได้อธิบายสี่วิธีที่ไม่ซ้ำกันสำหรับการเริ่มต้นสตริงใน C นอกจากนี้ เรายังอธิบายและแสดงตัวอย่างต่างๆ ที่เราพิมพ์สตริงดังกล่าว เราได้สำรวจสองวิธีในการคัดลอกสตริงใน C ในคู่มือนี้ รายละเอียดทั้งหมดของสตริงในการเขียนโปรแกรม C มีอยู่ในคู่มือนี้