14 มิถุนายน 2009 [How to] ภาษา C ใครว่ายาก (ทำไงให้ผ่าน Computer Programning) [How to] ภาษา C ใครว่ายาก (ทำไงให้ผ่าน Computer Programning)

[How to] ภาษา C ใครว่ายาก (ทำไงให้ผ่าน Computer Programning)

สำหรับใครที่เรียนสายวิศวกรรมศาสตร์ หนึ่งในวิชาที่เป็นที่หวาดกลัวกันนักหนาก็คือ Computer Programming เนื่องจากความกลัวนี่แหละครับที่ทำให้เราไม่ชอบ และทำให้ไม่เข้าใจมัน ผมจะบอกว่า การเขียนโปรแกรมภาษา C นั้นง่ายกว่าฟิสิกส์ 1 อยู่ประมาณ 78.334 เท่าโดยประมาณ แค่เราเปิดใจที่จะลองเรียนรู้ดู เรามาเริ่มกันเลยดีกว่าครับ

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

#include<stdio.h>
void main(){
************
}

นี่คือสิ่งที่เราต้องพิมพ์แน่ๆในการเขียนโปรแกรมภาษา C ระดับนักศึกษา และมันก็เป็นพื้นฐานที่นักศึกษาต้องรู้อยู่แล้ว


#include <stdio.h>คือการเรียกไฟล์(header) ที่ชื่อ stdio.h (standard input/output) ซึ่งสำคัญมาก
header ก็คือไฟล์ที่ที่เก็บชุดคำสั่งที่สำคัญๆไว้ครับ Header ที่สำคัญที่อาจต้องใช้มีอีกสองอันก็คือ math.h(ควบคุมเกี่ยวกับสัญลักษณ์ทางคณิตศาสตร์ และ string.h(ควบคุมเกี่ยวกับชุดตัวอักษร) ครับ ซึ่งจะใช้ไม่เกินนี้แน่นอน

void main คือการบอกว่า ฟังก์ชัน main จะไม่ส่งค่ากลับ (ถ้า int main หรืออย่างอื่นก็ต้องมีการ return ค่ากลับ ซึ่งบางโปรแกรมจะบังคับให้ใช้)

{
**********
}

********* ก็คือที่ๆเราต้องเขียนโปรแกรมลงไปครับ นอกจากนั้นอย่าไปสนใจมัน

ต่อไป เราจะประกาศตัวแปรครับ ตัวแปรก็คือ ตัวที่เก็บค่า ค่าหนึ่งไว้ และเปลี่ยนแปลงได้ตามสมการ เหมือนในคณิตศาสตร์แหละครับ
การประกาศตัวแปรนั้น โจทย์แทบทั้งหมดจะใช้เพียงแค่ int และ char หรือตัวแปรเก็บจำนวนเต็ม และตัวแปรเก็บอักษร เท่านั้น ตัวอย่างการประกาศก็คือ

int i=0,j,n[10]={0};
หมายความว่า ประกาศตัวแปร i ให้มีค่าเป็น 0
ตัวแปร j ไม่กำหนัดค่า
ตัวแปร n จำนวน 10 ตัว
(กรณีการประกาศตัวแปรชื่อเดียวแต่หลายตัวนั้น เรียกว่า Array หรือ อาเรย์ ครับ) โดยทุกตัวมีค่าเป็นศูนย์
โดยตัวแปรทั้งหมดข้างบนเป็นจำนวนเต็มครับ

char a,b[10]={0};
ในกรณีนี้ก็คือการประกาศตัวแปร a ซึ่งรับตัวอักษรได้ 1 ตัว
และตัวแปร b ซึ่งรับตัวอักษรได้ 9 ตัว (เผื่อไว้ 1 ตัวเสมอเพื่อป้องกันการเกิดปัญหาต่างๆครับ)

** สิ่งที่เราชอบผิดกันก็คือลืมเครื่องหมาย ;  ซึ่งต้องมีตามหลังคำสั่งแทบทุกคำสั่ง ตรวจเช็คให้ดีนะครับ

คราวนี้เราก็ประกาศตัวแปรเป็นแล้ว คราวหน้าเราจะมาคุยกันว่าประกาศมันไปทำไมกันครับ ติดตามอ่านกันด้วยนะครับ

zSty!e~

No related posts.

Tags: , , , , ,

Facebook comments:

  • Style_zaa
    style_zaa@hotmail.com แอดมาถามเลยครับ
  • A_rai_nia?
    ถ้าเป็นการแสดงคำสั่งหาค่า กรณฑ์ที่ 2 ต้องพิมว่าไงบ้างครับ ขอตั้งแต่ ต้นจนจบครับ ผมจะได้นำมาเปรียบเทียบ ที่โรงเรียนครูสอนไม่เข้าใจเลยครับ
  • Patipanpong
    เอาใหม่ครับ ผมมงงว่า %d กับ %2d และ 2%d มันต่างกันยังไงครับ
blog comments powered by Disqus