คู่มือเริ่มต้นสำหรับอินพุตและเอาต์พุตใน C

คู่มือเริ่มต้นสำหรับอินพุตและเอาต์พุตใน C

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





เมื่อเข้ารหัสในภาษา C คุณต้องเรียกใช้ฟังก์ชันไลบรารีมาตรฐานที่เหมาะสมสำหรับ I/O พื้นฐาน คุณต้องใส่ .เสมอ ไฟล์ส่วนหัวเพื่อให้แน่ใจว่าฟังก์ชันเหล่านี้ถูกโหลดลงในโปรแกรมของคุณ





เอาท์พุต

สตรีมเอาต์พุตมาตรฐานใน C คือหน้าจอพีซี นั่นคือเมื่อคุณรันโปรแกรม C ที่มีข้อมูลที่จะส่งออก ข้อมูลนั้นจะปรากฏบนหน้าจอ สตรีมคือชุดของอักขระที่ไหลจากที่หนึ่งไปยังอีกที่หนึ่ง





นอกจากนี้ยังสามารถใช้สตรีมเอาต์พุตอื่น เช่น ไฟล์ได้อีกด้วย อย่างไรก็ตาม นี่เป็นหัวข้อขั้นสูงสำหรับวันอื่น

ภาษาซีใช้ พิมพ์f() ฟังก์ชันพิมพ์สตริงอักขระลงบนหน้าจอ สตริงอักขระนี้ (บางครั้งเรียกว่าตัวอักษร) อยู่ระหว่างเครื่องหมายคำพูดคู่ภายใน พิมพ์f() การทำงาน.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

จากบรรทัดที่ 1 #รวม เป็นคำสั่งพรีโปรเซสเซอร์ มันบอกให้ตัวประมวลผลล่วงหน้ารวมเนื้อหาของส่วนหัว I/O ( ) ก่อนที่โปรแกรมจะคอมไพล์

สังเกตว่าเอาต์พุตของโปรแกรมไม่รวม NS . เนื่องจากเป็นลำดับการหลบหนี ลำดับการหลีกคือการรวมกันของอักขระที่มีความหมายพิเศษ นอกเหนือไปจากอักขระที่มีอยู่ในตัว





แบ็กสแลช ( ) เป็นอักขระที่บอกคอมไพเลอร์ว่าจะทำเอาต์พุตพิเศษ ตัวอย่างเช่น, NS หมายความว่าจะมีการพิมพ์บรรทัดใหม่ เอาต์พุตโปรแกรมถัดไป (ถ้ามี) จะเริ่มต้นจากบรรทัดใหม่นั้น

ตารางด้านล่างสรุปลำดับการหลบหนีทั่วไปบางส่วน





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

ในสาระสำคัญของพื้นที่ บางครั้งคุณอาจต้องแยกส่วนที่ยาวออกในโปรแกรมแก้ไขข้อความของคุณ คุณสามารถทำสิ่งนี้ได้อย่างสะดวกสบายโดยใช้หลาย ๆ พิมพ์f() ทำหน้าที่พิมพ์ข้อความของคุณ

ดูตัวอย่างด้านล่าง:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

ป้อนข้อมูล

สตรีมอินพุตมาตรฐานใน C คือแป้นพิมพ์ ซึ่งหมายความว่าเมื่อโปรแกรมของคุณแจ้งการป้อนข้อมูล คาดว่าข้อมูลนั้นจะมาจากแป้นพิมพ์โดยค่าเริ่มต้น

คุณควรรู้ว่าสตรีมอินพุตสามารถนำทางไปยังอย่างอื่นได้ เช่น ไฟล์

ภาษาซีใช้ the scanf() ฟังก์ชันรับข้อมูลของผู้ใช้ ดูตัวอย่างด้านล่าง:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

NS scanf() ฟังก์ชั่นใช้สองอาร์กิวเมนต์: ตัวระบุการแปลงและที่อยู่หน่วยความจำ จากตัวอย่างข้างต้น %NS เป็นตัวระบุการแปลง มันบอก scanf() เพื่อป้อนจำนวนเต็ม NS NS ใน %NS ย่อมาจาก 'จำนวนเต็มทศนิยม'

อาร์กิวเมนต์ที่สองเริ่มต้นด้วยเครื่องหมายและ ( & ) ซึ่งเรียกว่า 'ตัวดำเนินการที่อยู่' ใน C. อาร์กิวเมนต์ &จำนวนเต็ม1 บอกคอมไพเลอร์ว่าหน่วยความจำใดที่อยู่ค่าที่ได้รับจากผู้ใช้ควรถูกเก็บไว้

วิธีคลายซิปไฟล์ tar gz

หลังจาก scanf() คำสั่งถูกดำเนินการในโปรแกรม คอมไพเลอร์รอให้คุณป้อนค่า คุณส่งค่าโดยพิมพ์ค่านั้นแล้วกดปุ่ม Enter (หรือแป้น Return) เมื่อค่านี้ถูกกำหนดให้กับตัวแปรของคุณ การอ้างอิงอื่นๆ ในโปรแกรมจะใช้ค่าเดียวกัน

การเรียนรู้ C ด้วยโปรแกรมสำหรับผู้เริ่มต้น

การเริ่มต้นเส้นทางการเขียนโปรแกรมของคุณเป็นความพยายามที่น่าตื่นเต้นมาก หากทำไม่ถูกต้อง อาจกลายเป็นเรื่องท้าทายที่น่ากลัวแทน

การเรียนรู้สิ่งต่าง ๆ โดยไม่นำไปใช้กับสถานการณ์จริงมักจะเป็นปัญหา คิดนอกกรอบ; ลองใส่ตัวเองในสถานการณ์ที่น่าสนใจที่คุณสามารถนำความรู้ของคุณไปใช้ การฝึกหัดกับโปรแกรมสำหรับผู้เริ่มต้นเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการรักษาความรู้ที่ได้รับใหม่

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีการเรียนรู้การเขียนโปรแกรม C ด้วยโครงการเริ่มต้นนี้

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • การเขียนโปรแกรม C
  • เคล็ดลับการเข้ารหัส
  • การเขียนโปรแกรม
เกี่ยวกับผู้เขียน เจอโรม เดวิดสัน(ตีพิมพ์บทความ 22 บทความ)

เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ

เพิ่มเติมจาก Jerome Davidson

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก