หน้าแรก
หน้าแรก
โดยพื้นฐานแล้ว พอยน์เตอร์คือตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น เมื่อเราจัดสรรหน่วยความจำให้กับตัวแปร ตัวชี้จะชี้ไปยังที่อยู่ของตัวแปร ตัวดำเนินการ Unary ( * ) ใช้เพื่อประกาศตัวแปรและส่งคืนที่อยู่ของหน่วยความจำที่จัดสรร ต่อไปนี้เป็นไวยากรณ์ของพอยน์เตอร์ datatype *variable_name; ที่นี่ ประเภทข้อมูล
พอยน์เตอร์คือตัวแปรที่เก็บแอดเดรสของตัวแปรอื่น เมื่อเราจัดสรรหน่วยความจำให้กับตัวแปร ตัวชี้จะชี้ไปยังที่อยู่ของตัวแปร ตัวดำเนินการ Unary ( * ) ใช้เพื่อประกาศตัวแปรและส่งคืนที่อยู่ของหน่วยความจำที่จัดสรร ตัวชี้ไปยังอาร์เรย์จะชี้ที่อยู่ของบล็อกหน่วยความจำของตัวแปรอาร์เรย์ ต่อไปนี้เป็นไวยากรณ์ของพอยน์
ต่อไปนี้เป็นตัวอย่างการพิมพ์ชื่อตัวแปร ตัวอย่าง #include <stdio.h> #define VariableName(name) #name int main() { int name; char ch; printf("The variable name : %s", VariableName(name)); printf("\nThe variable name : %s", V
Array คือชุดขององค์ประกอบประเภทเดียวกันในตำแหน่งหน่วยความจำที่อยู่ติดกัน ที่อยู่ต่ำสุดสอดคล้องกับองค์ประกอบแรกในขณะที่สูงสุดสอดคล้องกับองค์ประกอบสุดท้าย ดัชนีอาร์เรย์เริ่มต้นด้วยศูนย์ (0) และลงท้ายด้วยขนาดของอาร์เรย์ลบหนึ่ง (ขนาดอาร์เรย์ - 1) ขนาดอาร์เรย์ต้องเป็นจำนวนเต็มที่มากกว่าศูนย์ มาดูตัวอย่า
อาร์เรย์ขนาดตัวแปรคือโครงสร้างข้อมูลซึ่งกำหนดความยาวที่รันไทม์มากกว่าเวลาคอมไพล์ อาร์เรย์เหล่านี้มีประโยชน์ในการทำให้การเขียนโปรแกรมอัลกอริธึมเชิงตัวเลขง่ายขึ้น C99 เป็นมาตรฐานการเขียนโปรแกรม C ที่ช่วยให้อาร์เรย์ขนาดตัวแปรได้ โปรแกรมที่แสดงอาร์เรย์ขนาดตัวแปรในภาษา C มีดังต่อไปนี้ − ตัวอย่าง #includ
ต่อไปนี้คือตัวอย่างการสลับสองตัวแปร ตัวอย่าง #include <stdio.h> int main() { int a,b; printf("Enter the value of a : "); scanf("%d", &a); printf("\nEnter the value of b : "); scanf("%d"
ตัวแปรโกลบอลและสแตติกถูกกำหนดค่าเริ่มต้นเป็นค่าดีฟอลต์ เนื่องจากอยู่ในมาตรฐาน C หรือ C++ และกำหนดค่าเป็นศูนย์ได้ฟรีในขณะที่คอมไพล์ ทั้งตัวแปรแบบคงที่และแบบโกลบอลจะทำงานเหมือนกันกับโค้ดอ็อบเจ็กต์ที่สร้างขึ้น ตัวแปรเหล่านี้ได้รับการจัดสรรในไฟล์ .bss และในขณะที่โหลด ตัวแปรจะจัดสรรหน่วยความจำโดยการรับค่
ต่อไปนี้คือตัวอย่างการบวกตัวเลขสองตัวโดยไม่ต้องใช้ตัวดำเนินการทางคณิตศาสตร์ ตัวอย่าง #include <iostream> #include <cmath> using namespace std; int add(int val1, int val2) { while(val2 != 0) { int c = val1 & val2; val1 = val1 ^ va
ตัวดำเนินการเพิ่มจะใช้เพื่อเพิ่มค่าหนึ่งในขณะที่การลดทำงานตรงกันข้ามการเพิ่มขึ้น ตัวดำเนินการลดจะลดค่าลงหนึ่งค่า เพิ่มล่วงหน้า (++i) − ก่อนกำหนดค่าให้กับตัวแปร ค่าจะเพิ่มขึ้นหนึ่งค่า หลังเพิ่มขึ้น (i++) − หลังจากกำหนดค่าให้กับตัวแปรแล้ว ค่าจะเพิ่มขึ้น ต่อไปนี้เป็นไวยากรณ์ของการเพิ่มก่อนและหลัง. +
ตัวแปรแบบคงที่คือตัวแปรที่ยังคงอยู่ในหน่วยความจำในขณะที่โปรแกรมกำลังทำงาน กล่าวคือ อายุการใช้งานของตัวแปรคือตลอดระยะเวลาที่โปรแกรมทำงาน ซึ่งแตกต่างจากตัวแปรอัตโนมัติเนื่องจากจะคงอยู่ในหน่วยความจำเฉพาะเมื่อฟังก์ชันกำลังทำงานและจะถูกทำลายเมื่อฟังก์ชันสิ้นสุด ตัวแปรสแตติกถูกเก็บไว้ในส่วนข้อมูลของหน่วย
g++ GNU C++ Compiler ( g++ ) เป็นคอมไพเลอร์ใน Linux ซึ่งใช้ในการคอมไพล์โปรแกรม C++ มันรวบรวมทั้งไฟล์ที่มีนามสกุล .c และ .cpp เป็นไฟล์ C++ ต่อไปนี้เป็นคำสั่งคอมไพเลอร์เพื่อคอมไพล์โปรแกรม C++ g++ program.cpp -o filename ที่นี่ ชื่อไฟล์ − ชื่อไฟล์ที่มีนามสกุล .c หรือ .cpp ต่อไปนี้เป็นตัวอย่างการใช
เราควรใช้ “%zu” เพื่อพิมพ์ตัวแปรที่มีความยาว size_t เราสามารถใช้ “%d” เพื่อพิมพ์ตัวแปร size_t ได้ โดยจะไม่แสดงข้อผิดพลาดใดๆ วิธีที่ถูกต้องในการพิมพ์ตัวแปร size_t คือการใช้ “%zu” ในรูปแบบ “%zu” z เป็นตัวปรับความยาวและคุณหมายถึงประเภทที่ไม่ได้ลงนาม ต่อไปนี้เป็นตัวอย่างการพิมพ์ตัวแปร size_t ตัวอย่าง
ตัวแปรภายนอกเรียกอีกอย่างว่าตัวแปรส่วนกลาง ตัวแปรเหล่านี้ถูกกำหนดไว้ภายนอกฟังก์ชันและพร้อมใช้งานทั่วโลกตลอดการทำงานของฟังก์ชัน คีย์เวิร์ด “extern” ใช้เพื่อประกาศและกำหนดตัวแปรภายนอก คีย์เวิร์ด [ extern “C” ] ใช้เพื่อประกาศฟังก์ชันใน C++ ซึ่งใช้งานและคอมไพล์ในภาษา C ใช้ไลบรารี C ในภาษา C++ ต่อไปนี้
ตัวแปรอ้างอิง ตัวแปรอ้างอิงเป็นชื่ออื่นของตัวแปรที่มีอยู่แล้ว ไม่สามารถเปลี่ยนแปลงเพื่ออ้างอิงตัวแปรอื่นได้ และควรเริ่มต้นในขณะที่ประกาศ ไม่สามารถเป็น NULL ได้ ตัวดำเนินการ & ใช้เพื่อประกาศตัวแปรอ้างอิง ต่อไปนี้เป็นไวยากรณ์ของตัวแปรอ้างอิง datatype variable_name; // variable declaration datatype&a
วิธีการบางอย่างในการค้นหาความยาวของอาร์เรย์มีดังนี้ - วิธีที่ 1 - การใช้ตัวดำเนินการ sizeof สามารถใช้ตัวดำเนินการ sizeof() เพื่อค้นหาความยาวของอาร์เรย์ โปรแกรมที่แสดงการใช้ตัวดำเนินการ sizeof ใน C++ มีดังต่อไปนี้ ตัวอย่าง #include <iostream> using namespace std; int main() { int
คำสั่ง goto เป็นคำสั่งข้ามที่ช่วยให้ตัวควบคุมโปรแกรมข้ามจาก goto ไปยังป้ายกำกับได้ การใช้คำสั่ง goto จะทำให้โปรแกรมดูซับซ้อนและเข้าใจยาก ต่อไปนี้เป็นไวยากรณ์ของคำสั่ง goto goto label; . . . label: statements; โปรแกรมที่แสดงคำสั่ง goto ใน C++ มีดังต่อไปนี้ ตัวอย่าง #include <iostream> using n
ในภาษา C ทั้งตัวแปรโกลบอลและสแตติกจะต้องเริ่มต้นด้วยค่าคงที่ เนื่องจากต้องทราบค่าของตัวแปรเหล่านี้ก่อนที่จะเริ่มดำเนินการ ข้อผิดพลาดจะถูกสร้างขึ้นหากไม่มีค่าคงที่สำหรับตัวแปรโกลบอลและสแตติก โปรแกรมที่แสดงการเริ่มต้นของตัวแปรโกลบอลและสแตติกมีดังนี้ ตัวอย่าง #include <stdio.h> int a = 5; static
สามารถประกาศตัวแปรเป็นค่าคงที่ได้โดยใช้คีย์เวิร์ด const หรือ #define คำสั่งพรีโปรเซสเซอร์ โดยมีรายละเอียดดังนี้ คำหลัก const ตัวแปรสามารถประกาศเป็นค่าคงที่ได้โดยใช้คีย์เวิร์ด const ก่อนประเภทข้อมูลของตัวแปร ตัวแปรคงที่สามารถเริ่มต้นได้เพียงครั้งเดียวเท่านั้น ค่าดีฟอลต์ของตัวแปรคงที่คือศูนย์ โปรแกร
ในภาษา C/C++ ชื่อตัวแปรสามารถมีตัวอักษร ตัวเลข และขีดล่าง ( _ ) ได้ มีคีย์เวิร์ดบางคำในภาษา C/C++ นอกเหนือจากนั้นทุกอย่างจะถือเป็นตัวระบุ ตัวระบุคือชื่อของตัวแปร ค่าคงที่ ฟังก์ชัน ฯลฯ เราไม่สามารถระบุตัวระบุที่ขึ้นต้นด้วยตัวเลขได้ เนื่องจากมีคอมไพเลอร์อยู่ 7 เฟส ดังนี้ การวิเคราะห์คำศัพท์ การวิเคร
มีประเภทข้อมูลบางประเภทที่ใช้จำนวนไบต์น้อยกว่าประเภทข้อมูลจำนวนเต็ม เช่น ถ่าน, ชอร์ต เป็นต้น หากดำเนินการใดๆ กับพวกมัน ข้อมูลเหล่านั้นจะได้รับการเลื่อนระดับเป็น int โดยอัตโนมัติ นี่เรียกว่าการเลื่อนตำแหน่งเป็นจำนวนเต็ม โปรแกรมที่แสดงการเลื่อนตำแหน่งจำนวนเต็มในภาษา C มีดังต่อไปนี้ ตัวอย่าง #include