หน้าแรก
หน้าแรก
มีสี่คลาสการจัดเก็บข้อมูลในภาษาการเขียนโปรแกรม C ซึ่งมีดังนี้ - อัตโนมัติ ภายนอก คงที่ ลงทะเบียน ลงทะเบียนตัวแปร คีย์เวิร์ดคือ register. ค่าตัวแปร Register จะถูกเก็บไว้ในการลงทะเบียน CPU แทนที่จะเป็นหน่วยความจำที่เก็บตัวแปรปกติ รีจิสเตอร์เป็นหน่วยเก็บข้อมูลชั่วคราวใน CPU ช่วยให้เข้าถึง
กฎขอบเขตเกี่ยวข้องกับปัจจัยต่อไปนี้ - การเข้าถึงตัวแปร ระยะเวลาการดำรงอยู่ของตัวแปร ขอบเขตการใช้ตัวแปร กฎขอบเขตที่เกี่ยวข้องกับฟังก์ชันมีดังนี้ ฟังก์ชันซึ่งเป็นบล็อกที่มีอยู่ในตัวเองซึ่งทำงานเฉพาะอย่าง ตัวแปรที่ถูกประกาศภายในเนื้อหาของฟังก์ชันเรียกว่าตัวแปรโลคัล ตัวแปรเหล่านี้มีอยู่ในฟังก
อาร์เรย์คือกลุ่มของรายการที่เกี่ยวข้องซึ่งจัดเก็บด้วยชื่อสามัญ การประกาศอาร์เรย์ ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ − datatype array_name [size]; การเริ่มต้น อาร์เรย์สามารถเริ่มต้นได้สองวิธี ได้แก่ − คอมไพล์การเริ่มต้นเวลา การเริ่มต้นรันไทม์ อาร์เรย์ยังสามารถเริ่มต้นได้ในขณะที่ประกาศดังนี้
ตัวชี้เป็นตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น คุณสมบัติ ตัวชี้ช่วยประหยัดพื้นที่หน่วยความจำ เวลาดำเนินการของตัวชี้เร็วขึ้นเนื่องจากการเข้าถึงตำแหน่งหน่วยความจำโดยตรง ด้วยความช่วยเหลือของพอยน์เตอร์ หน่วยความจำจะเข้าถึงได้อย่างมีประสิทธิภาพ กล่าวคือ หน่วยความจำได้รับการจัดสรรและจัดสรรคืนแบบไดนา
ฟังก์ชันไลบรารี C char *strncpy(char *dest, const char *src, size_t n) คัดลอกอักขระสูงสุด n ตัวจากสตริงที่ชี้ไปที่ โดย src ไปยัง ปลายทาง . ในกรณีที่ความยาวของ src น้อยกว่า n ส่วนที่เหลือของปลายทางจะถูกบุด้วย null ไบต์ อาร์เรย์ของอักขระเรียกว่าสตริง ประกาศ ต่อไปนี้เป็นการประกาศอาร์เรย์ - char strin
อาร์เรย์ของอักขระเรียกว่าสตริง ประกาศ ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ − char stringname [size]; ตัวอย่างเช่น − char string[50]; สตริงที่มีความยาว 50 ตัวอักษร การเริ่มต้น การใช้ค่าคงที่อักขระตัวเดียว − char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’,
อันดับแรก ให้เราเข้าใจว่าอาร์เรย์ของพอยน์เตอร์ในภาษาการเขียนโปรแกรม C คืออะไร อาร์เรย์ของพอยน์เตอร์:(เป็นสตริง) เป็นอาร์เรย์ที่มีองค์ประกอบเป็น ptrs ในการเพิ่มฐานของสตริง มีการประกาศและเริ่มต้นดังนี้ - char *a[ ] = {"one", "two", "three"}; ที่นี่ a[0] คือตัวชี้
อาร์เรย์ของอักขระเรียกว่าสตริง ประกาศ ต่อไปนี้เป็นคำประกาศสำหรับการประกาศอาร์เรย์ดังต่อไปนี้ - char stringname [size]; ตัวอย่างเช่น − char string[50]; สตริงที่มีความยาว 50 ตัวอักษร การเริ่มต้น การใช้ค่าคงที่อักขระตัวเดียว − char string[10] = { ‘H’, ‘e’, ‘l’, &
นำจำนวนเต็มสองตัวจากผู้ใช้มาเป็นฐานและเลขชี้กำลัง แล้วคำนวณกำลังตามที่อธิบายไว้ด้านล่าง ตัวอย่าง พิจารณาสิ่งต่อไปนี้สำหรับการเขียนโปรแกรม C สมมติฐาน =3 เลขชี้กำลัง =4 กำลัง=3*3*3*3 อัลกอริทึม ปฏิบัติตามอัลกอริทึมที่ระบุด้านล่าง - Step 1: Declare int and long variables. Step 2: Enter base value t
จากเมทริกซ์ เราจำเป็นต้องพิมพ์องค์ประกอบขอบเขตของเมทริกซ์และแสดงผลรวมของเมทริกซ์ ตัวอย่าง อ้างถึงเมทริกซ์ที่ระบุด้านล่าง - เมทริกซ์ที่กำหนด 1 2 3 4 5 6 7 8 9 เมทริกซ์ขอบเขต 1 2 3 4 6 7 8 9 ผลรวมขององค์ประกอบขอบเขต:1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 =40 ตรรกะในการหาผลรวมของเมทริกซ์ขอบเขต เป็นดัง
ฟังก์ชันคือบล็อกที่มีอยู่ในตัวเองซึ่งทำหน้าที่เฉพาะเจาะจง ข้อดีของฟังก์ชันในภาษาซีมีดังนี้ − การนำกลับมาใช้ใหม่ได้ โปรแกรมความยาวลดลงได้ ง่ายต่อการค้นหาและแยกฟังก์ชันที่ไม่ถูกต้อง อำนวยความสะดวกในการเขียนโปรแกรมโมดูลาร์จากบนลงล่าง ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C สำหรับฟังก์ชัน - #incl
ปัญหา วิธีการแปลงเลขฐานสิบเป็นเลขฐานสองโดยใช้ฟังก์ชันในภาษาโปรแกรม C? วิธีแก้ปัญหา ในโปรแกรมนี้ เรากำลังเรียกใช้ฟังก์ชันเป็นไบนารีใน main() ฟังก์ชันที่เรียกเป็นไบนารีจะทำการแปลงจริง ตรรกะที่เราใช้เรียกว่าฟังก์ชันการแปลงเลขฐานสิบเป็นเลขฐานสองมีดังนี้ - while(dno != 0){ rem = dno % 2;
ตัวระบุประเภทเพิ่มคุณสมบัติพิเศษให้กับประเภทข้อมูลที่มีอยู่ในภาษาการเขียนโปรแกรม C ตัวระบุประเภทในภาษา C มีสามประเภทและตัวระบุประเภทคงที่อธิบายไว้ด้านล่าง - คอนสตรัค ค่าคงที่มีสามประเภทดังต่อไปนี้ − ค่าคงที่ตามตัวอักษร ค่าคงที่ที่กำหนด ค่าคงที่ของหน่วยความจำ ค่าคงที่ตามตัวอักษร − เป็
ตัวประมวลผลล่วงหน้าคือโปรแกรมที่ส่งซอร์สโค้ดก่อนที่จะส่งผ่านคอมไพเลอร์ มันทำงานภายใต้คำสั่งของตัวประมวลผลล่วงหน้าซึ่งขึ้นต้นด้วยสัญลักษณ์ #. ประเภท คำสั่งพรีโปรเซสเซอร์สามประเภทมีดังนี้ - คำสั่งการแทนที่มาโคร คำสั่งการรวมไฟล์ คำสั่งควบคุมคอมไพเลอร์ คำสั่งการแทนที่มาโคร โดยแทนที่ทุกการเก
ฟังก์ชันอินไลน์สามารถแทนที่ได้ในตำแหน่งที่มีการเรียกใช้ฟังก์ชัน การแทนที่ฟังก์ชันเป็นตัวเลือกของคอมไพเลอร์เสมอ ในฟังก์ชันอินไลน์ การเรียกใช้ฟังก์ชันจะถูกแทนที่ด้วยโค้ดโปรแกรมจริง ฟังก์ชันอินไลน์ส่วนใหญ่ใช้สำหรับการคำนวณขนาดเล็ก ไม่เหมาะสำหรับการคำนวณขนาดใหญ่ ฟังก์ชันอินไลน์คล้ายกับฟังก์ชันป
ตัวชี้คู่หรือตัวชี้ไปยังตัวชี้เป็นตัวแปรที่เก็บที่อยู่ของตัวชี้อื่น ต่อไปนี้เป็นคำประกาศสำหรับตัวชี้ไปยังตัวชี้ - datatype ** pointer_name; ตัวอย่างเช่น int **p; p เป็นตัวชี้ไปยังตัวชี้ การเริ่มต้น − & ใช้สำหรับการเริ่มต้น ตัวอย่างเช่น int a = 10; int *p; int **q; p = &a; กำลังเข้าถึง − ตัว
ค่าที่อยู่ของตัวชี้เป็นค่าคงที่ ซึ่งหมายความว่าเราไม่สามารถเปลี่ยนค่าของที่อยู่ที่ชี้โดยตัวชี้ได้ ตัวชี้คงที่ถูกประกาศดังนี้ − Data_Type const* Pointer_Name; ตัวอย่างเช่น int const *p// ตัวชี้ไปยังจำนวนเต็ม const ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C เพื่อแสดงตัวชี้เป็นค่าคงที่ - #include<stdio.h>
ปัญหา วิธีการแปลงค่าฐานสิบหกเป็นค่าจำนวนเต็มโดยใช้ภาษาการเขียนโปรแกรม C? อธิบายแนวคิด วิธีแก้ปัญหา ค่าเลขฐานสิบหกแสดงเป็น 16 สัญลักษณ์ 1 ถึง 9 &A ถึง F ในที่นี้ ค่าเทียบเท่าทศนิยม A ถึง F คือ 10 ถึง 15 ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C สำหรับแปลงเลขฐานสิบหกเป็นจำนวนเต็มโดยใช้ฟังก์ชัน - #include#inc
คำสั่งปฏิบัติการที่ทำงานสำหรับ OS เรียกว่าคำสั่ง คำสั่งเหล่านี้มาจากพรอมต์ของ OS อาร์กิวเมนต์ที่เกี่ยวข้องกับคำสั่งมีดังนี้ − argc - จำนวนอาร์กิวเมนต์ argv - เวกเตอร์อาร์กิวเมนต์ argc − เก็บจำนวนอาร์กิวเมนต์ทั้งหมดที่ส่งผ่านจากพรอมต์คำสั่ง argv − เป็นตัวชี้ไปยังอาร์เรย์ของสตริงอักขระที่มี
แบ็กสแลช ( \ ) ที่อนุญาตให้แสดงภาพอักขระที่ไม่ใช่กราฟิกแนะนำการหลบหนี ค่าคงที่ Escape ทั่วไปตัวหนึ่งคืออักขระขึ้นบรรทัดใหม่ ( \n ) อักขระแบ็กสแลช อักขระแบ็กสแลชมีดังนี้ − ตัวละคร ความหมาย ‘\a’ การแจ้งเตือน ‘\b’ แบ็คสเปซ ‘\f’ การป้อนแบบฟอร์ม ‘\n’ ขึ้นบรรทัดใหม่ ‘\t’ แท็บแนวนอน ‘\r’ การขึ้นบร