หน้าแรก
หน้าแรก
ฟิลด์บิตใช้สำหรับระบุขนาดของตัวแปรในรูปของบิต โดยทั่วไปจะมีการกำหนดไว้ภายในโครงสร้าง ฟิลด์บิต:1 ไบต์=8 บิต ตัวอย่างเช่น อธิบายตัวอย่างด้านล่าง − Struct info{ int x:2; }; ที่นี่ x ครอบครอง 2 บิต การกำหนดค่าใดๆ ให้กับบิตฟิลด์ที่อยู่นอกช่วงนั้นไม่ถูกต้อง เราไม่สามารถใช้คำสั่ง scanf
อาร์เรย์คือการรวบรวมข้อมูลตามลำดับที่เป็นเนื้อเดียวกันมากกว่าชื่อตัวแปรเดียว ตัวอย่างเช่น นักเรียน int[30]; ในที่นี้ นักเรียนคือชื่ออาร์เรย์ที่มีรายการข้อมูล 30 ชุด โดยมีชื่อตัวแปรเดียว ลักษณะเฉพาะ ลักษณะของอาร์เรย์มีดังนี้ − อาร์เรย์จะถูกเก็บไว้ในตำแหน่งหน่วยความจำที่ต่อเนื่องกันเสมอ สามาร
จำนวนที่สมบูรณ์แบบคือตัวเลข ซึ่งผลรวมของตัวประกอบเท่ากับ 2*จำนวน อัลกอริทึม อัลกอริทึมอธิบายไว้ด้านล่าง - START Step 1: declare int variables and initialized result=0. Step 2: read number at runtime. Step 3: for loop i=1;i<=number;i++ Condition satisfies i. if(number%i==0) &n
อาร์เรย์คือกลุ่มของรายการข้อมูลที่เกี่ยวข้องซึ่งจัดเก็บด้วยชื่อเดียว ตัวอย่างเช่น นักเรียน int[30]; ในที่นี้ นักเรียนคือชื่ออาร์เรย์ที่มีรายการข้อมูล 30 ชุด โดยมีชื่อตัวแปรเดียว ปฏิบัติการ การทำงานของอาร์เรย์มีคำอธิบายด้านล่าง - กำลังค้นหา − ใช้เพื่อค้นหาว่ามีองค์ประกอบเฉพาะหรือไม่ การเรียง
มาดูอินพุตของเมทริกซ์ 3x3 ซึ่งหมายถึงองค์ประกอบทั้งหมด 9 รายการในอาร์เรย์ 2 มิติโดยใช้แป้นพิมพ์ขณะรันไทม์ ด้วยความช่วยเหลือของมันและสำหรับลูป เราสามารถแสดงเฉพาะสามเหลี่ยมล่างในเมทริกซ์ 3X3 เท่านั้น ตรรกะในการพิมพ์องค์ประกอบสามเหลี่ยมล่าง เป็นดังนี้ − for(i=0;i<3;i++){ for(j=0;j<
อาร์เรย์ของอักขระ (หรือ) คอลเลกชันของอักขระเรียกว่าสตริง ประกาศ อ้างถึงการประกาศที่ให้ไว้ด้านล่าง - char stringname [size]; ตัวอย่างเช่น − ถ่าน [50]; สตริงที่มีความยาว 50 ตัวอักษร การเริ่มต้น การเริ่มต้นจะเป็นดังนี้ − การใช้ ซิงเกิล ตัวละคร ค่าคงที่ − char a[10] = { ‘H’, ‘e&r
การแทนที่มาโครเป็นกลไกที่จัดให้มีการแทนที่สตริง สามารถทำได้โดย #deifne . ใช้เพื่อแทนที่ส่วนแรกด้วยส่วนที่สองของคำจำกัดความมาโคร ก่อนการทำงานของโปรแกรม วัตถุแรกอาจเป็นประเภทฟังก์ชันหรือวัตถุ ไวยากรณ์ ไวยากรณ์สำหรับมาโครมีดังนี้ − #define first_part second_part โปรแกรม ในโปรแกรมสำหรับทุกๆ first_
หากเรากำลังสร้างตัวเลขสุ่มในโปรแกรม จำเป็นต้องควบคุมชุดตัวเลข สุ่ม() และ srand() ฟังก์ชันต่างๆ ใช้สำหรับสร้างตัวสร้างตัวเลขสุ่ม กระบวนการกำหนดหมายเลขเริ่มต้นของตัวสร้างตัวเลขสุ่มเรียกว่าการเพาะตัวสร้าง randomize() ใช้นาฬิกาของพีซีเพื่อสร้างเมล็ดสุ่ม srand() ช่วยให้เราสามารถระบุค่าเริ่มต้นของ
โปรแกรม C ถูกกำหนดโดยชุดของโปรโตคอลที่ตามด้วยโปรแกรมเมอร์ในขณะที่เขียนโค้ด ส่วนต่างๆ โปรแกรมที่สมบูรณ์แบ่งออกเป็นส่วนต่าง ๆ ซึ่งมีดังนี้ - ส่วนเอกสาร − ที่นี่ เราสามารถให้คำสั่งเกี่ยวกับโปรแกรม เช่น ชื่อผู้แต่ง การสร้าง หรือวันที่แก้ไข ข้อมูลที่เขียนระหว่าง/* */ หรือ // เรียกว่าเป็นบรรทัดแสดงควา
ผลรวมของหลักแรกและหลักสุดท้ายของตัวเลขสามารถคำนวณได้หากเราใช้อัลกอริธึมที่กล่าวถึงด้านล่างในภาษาการเขียนโปรแกรม C อัลกอริทึม อ้างถึงอัลกอริธึมที่ให้มานี้ - START Step 1: Declare no, sum variables of type int Step 2: Read a number at runtime Step 3: Compute sum=no%10 Step 4: While loop no>9  
ป้อนตัวเลขสองตัวที่คอนโซลระหว่างรันไทม์ จากนั้นประกาศตัวแปรแฟล็กที่ใช้ตรวจสอบว่าตัวเลขเป็นจำนวนเฉพาะหรือไม่โดยใช้เงื่อนไข for loop เมื่อใดก็ตามที่แฟล็กเป็นศูนย์ จะพิมพ์จำนวนเฉพาะและหากแฟล็กเป็นหนึ่ง แฟล็กนั้นจะมีอยู่จากการวนซ้ำ โปรแกรม ต่อไปนี้เป็นโปรแกรม C เพื่อ แสดงจำนวนเฉพาะระหว่างสองช่วง − #in
พรีโปรเซสเซอร์เป็นโปรแกรมที่ประมวลผลซอร์สโค้ดก่อนที่จะผ่านคอมไพเลอร์ มันทำงานภายใต้การควบคุมของบรรทัดคำสั่งหรือคำสั่งต่างๆ ตัวประมวลผลล่วงหน้าจะอยู่ในโปรแกรมต้นทางก่อนบรรทัดหลัก โดยขึ้นต้นด้วยสัญลักษณ์# ในคอลัมน์ที่หนึ่ง และไม่ต้องมีเครื่องหมายอัฒภาคต่อท้าย คำสั่งพรีโปรเซสเซอร์ที่ใช้กันทั่วไปคือ −
ในโปรแกรมนี้ เรากำลังพยายามแยกแยะเลขคี่และเลขคู่ที่มีอยู่ในไฟล์เดียว จากนั้น เราพยายามเขียนเลขคี่ทั้งหมดในไฟล์ ODD และเลขคู่ลงในไฟล์คู่ เปิดไฟล์ DATA ในโหมดเขียนและเขียนตัวเลขลงในไฟล์แล้วปิดในภายหลัง อีกครั้ง เปิดไฟล์ DATA ในโหมดอ่าน เปิดไฟล์ ODD ในโหมดเขียน เปิดไฟล์ EVEN ในโหมดเขียน จากนั้นดำเ
ส่วนลิงก์และคำจำกัดความเรียกว่าเป็นคำสั่งตัวประมวลผลล่วงหน้า มันให้คำแนะนำแก่คอมไพเลอร์เพื่อเชื่อมโยงฟังก์ชันจากไลบรารีระบบ ตัวอย่างเช่น ส่วนคำจำกัดความกำหนดค่าคงที่สัญลักษณ์ทั้งหมด #include<stdio.h> ตัวอย่างเช่น #define PI 3.1415 คำสั่งตัวประมวลผลล่วงหน้าต้องขึ้นต้นด้วยสัญลักษณ์ # หากไม่ม
เรามาทำความเข้าใจกันก่อนว่าตัวแปรคืออะไร ตัวแปร เป็นชื่อตำแหน่งหน่วยความจำที่อาจใช้ในการจัดเก็บค่าข้อมูล ตัวแปรอาจใช้ค่าต่างกันในช่วงเวลาที่แตกต่างกันระหว่างการดำเนินการ โปรแกรมเมอร์อาจเลือกชื่อตัวแปรในลักษณะที่มีความหมาย เพื่อสะท้อนถึงหน้าที่ (หรือ) ลักษณะการทำงานในโปรแกรม ตัวอย่างเช่น
โปรแกรม C มีคำสั่งปฏิบัติการ คอมไพเลอร์ช่วยแปลคำสั่งปฏิบัติการเป็นภาษาเครื่อง เมื่อผู้ใช้รันโปรแกรม เขา/เธอจะสร้างคำสั่งภาษาที่คอมไพเลอร์ดำเนินการ ประเภทของคำสั่งปฏิบัติการ ประเภทของคำสั่งปฏิบัติการในภาษาซี มีดังนี้ - คำสั่งอินพุต – เอาต์พุต คำชี้แจงการมอบหมาย คำสั่งอินพุต-เอาต์พุต การจัดเก็บ
นิพจน์คือการรวมกันของตัวดำเนินการและตัวถูกดำเนินการ ซึ่งลดเป็นค่าเดียว การดำเนินการจะดำเนินการกับรายการข้อมูลที่เรียกว่าตัวถูกดำเนินการ ตัวดำเนินการระบุการดำเนินการที่จะดำเนินการกับข้อมูล ตัวอย่างเช่น z =3+2*1 z =5 นิพจน์หลัก − มันคือตัวถูกดำเนินการที่สามารถเป็นชื่อ ค่าคงที่ หรือนิพจน์ในวงเล็
ใช้สำหรับเปรียบเทียบนิพจน์ทั้งสอง ตัวดำเนินการ คำอธิบาย ตัวอย่าง a=10,b=20 เอาต์พุต น้อยกว่า ก
อันดับแรก ให้เราเรียนรู้เกี่ยวกับตัวดำเนินการเชิงตรรกะ ตัวดำเนินการตรรกะ สิ่งเหล่านี้ใช้เพื่อรวม 2 (หรือ) นิพจน์เพิ่มเติมอย่างมีเหตุผล เป็นตรรกะและ (&&) ตรรกะ OR ( || ) และตรรกะไม่ (!) ตรรกะและ (&&) exp1 exp2 exp1&&exp2 ท ท ท ท F F F ท F F F F ตรรกะ OR(||) exp1 exp2 exp1||exp2
คีย์เวิร์ด if ใช้เพื่อดำเนินการชุดคำสั่งเมื่อเงื่อนไขตรรกะเป็นจริง ไวยากรณ์ ไวยากรณ์ได้รับด้านล่าง − if (condition){ Statement (s) } การทำงานของคำสั่ง simple if คำสั่งภายใน if block จะถูกดำเนินการเมื่อเงื่อนไขเป็นจริงเท่านั้น มิฉะนั้นจะไม่ทำ หากเราต้องการดำเนินการเพียงคำสั่งเดี