Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี c 1, 01, 03, 04, image, image, image, image,…
ความรู้พื้นฐานโปรแกรมภาษาซี c 1
โครงสร้างโปรแกรมภาษาซี
รหัสต้นฉบับ(source code)
มีลำดับการเขียนดังนี้
ข้อความสั่งประกาศครอบคลุม(global declaytion statements)
ต้นแบบฟังก์ชั่น(function prototypes)
ฟังก์ชั่นหลัก(main function)มีได้ฟังก์ชั่นเดียว
ฟังก์ชั่น(functions)มีได้หลายฟังก์ชั่น
ข้อความสั่งประกาศตัวแปรเฉพาะที่(local declation statements)
หมายเหตุ(comment)แทวกไว้ที่ใดก็ได้ในโปรแกรม
ตัวแปร(variables)
ชนิดข้อมูล
int(จำนวนเต็ม)
float(จำนวนจริง
char(อักขระ)
การประกาศตัวแปร
ตัวแปรเดียว
ชนิดข้อมูล ชื่อตัวแปร; เช่น char Imlove_mycat;
หลายตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1,ชื่อตัวแปร2;เช่น int mycatloveme,cat111;
กำหนดค่าให้ตัวแปร
ชื่อตัวแปร = ข้อมูล ; เช่น mk = 55;
ชนิดข้อมูล ชื่อตัวแปร = ข้อมูล;เช่น int UwU = 50;
ตัวคงที่(constant)
ค่าคงเดิมไม่มีการเปลี่ยนแปลง
การประกาศตัวแปรคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บไว้ในตัวแปร; เช่น const int MoM = 263;
.#define ชื่อตัวคงที่ ค่าคงที่ เช่น .#define comma 500
การแสดงผลและการรับค่า
printf("ข้อความที่ต้องการแสดง");เช่น printf("GodisPP");
printf("สายอักขระควบคุม",ตัวแปร); int Gay = 20; printf(" Boy = %d" , Gay);
ลำดับหลีก เช่น \n ขึ้นบรรทัดใหม่
นิพจน์(expressions)
สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ เช่น 100 หรือ 'g'
ข้อความสั่งกำหนดค่า(assignment statement)
ตัวแปร = นิพจน์ เช่น meow = 66*66
ตัวแปร1=ตัวแปร2=นิพจน์ เช่น M=B=50;
การคำนวณทางคณิตศาสตร์
1.()
2.* / %
.+ -
กรณีที่่นิพจน์ตัวดำเนินการหลายตัว จะต้องดำเนินการ ตามลำดับ 1-3
ตัวดำเนินการเอกภาพ(unary operator)
เพิ่มค่า
(posfix mode)เพิ่มค่าหลังจากทำงานในข้อความสั่งเดียวกัน
เช่น int x=5 printf("X = %d",x++) พิมพ์ X=5 ก่อน แล้วค่อยเพิ่มค่าxขึ้นอีกหนึงเพราะฉะนั้นหลังจากทำคำสั่ง printf เสร็จแล้ว ค่าของxจะกลายเป็น 6 ดังนั้นผลลัพธ์ที่ออกมาจากคำสั่งนี้ก็คือ X=5
(prefix mode)เพิ่มค่าตัวแปรก่อนแล้วค่อยทำงานอื่นในข้อความสั่งเดียวกัน
เช่น int x=5 printf("X = %d",++x); เพิ่มค่าxเป็น6ก่อนแล้วจึงทำตามคำสั่ง printf ดังนั้นผลลัพธ์จะเป็น X=6
++
เพิ่มค่า 1
--
เพิ่มลดค่า 1
ตัวดำเนินการประกอบ(compound operator)
ตัวแปร ตัวดำเนินการประกอบ นิพจน์ เช่น C+=6
+=
ตัวอย่าง
x+=5
การทำงาน
x=x+5
-=
ตัวอย่าง
x-=5
การทำงาน
x=x-5
*=
ตัวอย่าง
x*= y
การทำงาน
x=x*y
%=
ตัวอย่าง
x%=5
การทำงาน
x=x%5
/=
ตัวอย่าง
x/= y
การทำงาน
x=x/y
การแปลงชนิดข้อมูล(type cast)
ทำได้โดยการเติม(ชนิดข้อมูล)หน้าข้อมูลนั้น เช่น (int)3.45 3.45ก็จะกลายเป็น 3
การกำหนดค่าจากข้อมูลหลายชนิด(assighment with mixed types)
ถ้าชนิดข้อมูล ของตัวแปร หรือตัวคงที่แตกต่างกัน จะต้องแปลงให้เป็นชนิดข้อมูลชนิดเดียวกันก่อน และต้องแปลงจากชนิดข้อมูลที่เล็กกว่าไปชนิดข้อมูลที่ใหญ่กว่า เช่น จาก int ไป float