Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี, (ตัวแปร(variables), .…
บทที่ 1
ความรู้พื้นฐานโปรแกรมภาษาซี
โครงสร้างโปรแกรมภาษาซี
ฟังก์ชันหลัก (main function หรือ function main())
ฟังก์ชัน (functions)
ต้นแบบฟังก์ชั่น(function prototype)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
ข้อควมคำสั่งประกาศควบคุม(global declaration statements)
การแปลและกระทําการโปรแกรม (program compilation and execution)
รหัสต้นฉบับ(source code) :
ข้อความสั่งหมายเหตุ (comment statement)
คำสั่งประมวลผลก่อน(preprocessor statements)
.
ตัวดำเนินการประกอบ(compound operator)
=x=y
/=x/=y
-x= x-=5
%= x% =5
+=x+=5
ตัวดำเนินการเอกภาค(unary operator)
ตัวดำเนินการเอกภาคเติมหลัง(postfix mode)
ตัวดำเนินการเอกภาคเติมหน้า(prefix mode)
เพิ่มค่าตัวดำถูกเนินการที่ละหนึ่ง ++ x++
เพิ่มค่าตัวถูกดำเนินการที่ละหนึ่ง ++ ++x x
ลดค่าตัวถูกดำเนินการที่ละหนึ่ง -- --x
ลดค่าตัวถูกดำเนินการที่ละหนึ่ง -- x--
.
การแปลงชนิดข้อมูล(type cast)
ตัวแปร =(ชนิดข้อมูล)นพจน์.
การกำหนดค่าจากข้อมูลหลายชนิด(assignment with ,ixed types)
ข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ชนิดข้อมูลต่างกันจะต้องแปลงให้เป็ชนิดเดียวกันก่อน แล้วจึงนำมาดำเนินการ
การคำนวณทางคณิตศาสตร์
ลบ -c =a-b;
คูณ
c = a
b;
บวก +c =a+b;
หาร /c = a/b
มอดูลัส %c = a % b;
.
การแสดงผลและการรับค่า
function :scanf()
scanf("%รูปแบบ",ตัวแปร);
ลำดับหลีก(escape sequence
\" แสดงเครื่องหมายฟันหนู(double quote)
\' แสดงเครื่องหมายฝนทอง(single quote)
\ แสดงเครื่องหมายทับกลับหลัง(backslash)
\f ขึ้นหน้าใหม่(form feed)
\b ถอยไปหนึ่งที่ว่าง(back space)
\a เสียงกระดิ่ง(bell)
\n ขึ้นบรรทัดใหม่(new line)
\t เลื่อนไปยังจุดที่ตั้งระยะ(tab)ถัดไป
รูปแบบการแสดงผล(format specifiers)
%c ตัวอักขระเดียว
%f จำนวนจริง
%d จำนวนฐานสิบ
%x จำนวนฐานสิปหก
%o จำนวนฐานแปด
function :printf()
printf("สายควบคุมอักขระ",ตัวแปร);
.
.
นิพจน์(expressions)
จำนวนเต็มจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือ ตัวเลขจำนวนจริง
หลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ
+,-,*,/,หรือ % ซึ่งเรียกว่า การคำนวณทางคณิตศาสตร์
จำนวนจริงจำนวนเดียว
ข้อความสั่งกำหนดค่า(assignment statement)
ตัวแปร = นิพจน์;
ตัวแปร(variables)
กฎการตั้งชื่อตัวแปร
ห้าใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ตัวพิมพ์เล็กมีความหมายต่างกัน
อักขระตัวแรกต้องเป็น a ถึง z และ_
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z 0 ถึง 9 และ_เท่านั้น
ชนิดข้อมูล(data types)
float(จำนวนจริง)
double(2เท่าจำนวนจริง)
int(จำนวนเต็ม)
char(ตัวอักษร)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1,ชื่อตัวแปร2,...;
.
ตัวคงที่(constant)
.#define ชื่อตัวคงที่ ค่าคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;