1.ความหมาย
ภาษาซี (C Programming Language) คือ ภาษาคอมพิวเตอร์ใช้สำหรับพัฒนาโปรแกรมทั่วไป ถูกพัฒนาครั้งแรกเพื่อใช้เป็นภาษาสำหรับพัฒนาระบบปฏิบัติการยูนิกซ์ ( Unix Opearating System) แทนภาษาแอสเซมบลี ซึ่งเป็นภาษาระดับต่ำที่สามารถกระทำในระบบฮาร์ดแวร์ได้ด้วยความรวดเร็ว แต่จุดอ่อนของภาษาแอซเซมบลีก็คือความยุ่งยากในการโปรแกรม ความเป็นเฉพาะตัว และความแตกต่างกันไปในแต่ละเครื่อง เดนนิส ริตชี (Dennis Ritchie) จึงได้คิดค้นพัฒนาภาษาใหม่นี้ขึ้นมาเมื่อประมาณต้นปี ค.ศ. 1970 โดยการรวบรวมเอาจุดเด่นของแต่ละภาษาระดับสูงผนวกเข้ากับภาษาระดับต่ำ เรียกชื่อว่า ภาษาซี
อ้างอิง http://guru.sanook.com/6394/
2.โครงสร้าง
โปรแกรมในภาษาซีทุกโปรแกรมจะประกอบด้วยฟังก์ชันอย่างน้อย หนึ่งฟังก์ชัน คือ ฟังก์ชัน main โดยโปรแกรมภาษาซีจะเริ่มทำงานที่ฟังก์ชัน main ก่อน ในแต่ละฟังก์ชันจะประกอบด้วย
1. Function Heading ประกอบด้วยชื่อฟังก์ชัน และอาจมีรายการของ argument (บางคนเรียก parameter) อยู่ในวงเล็บ
2. Variable Declaration ส่วนประกาศตัวแปร สำหรับภาษาซี ตัวแปรหรือค่าคงที่ทุกตัว ที่ใช้ในโปรแกรมจะต้องมีการประกาศก่อนว่าจะใช้งานอย่างไร จะเก็บค่าในรูปแบบใดเช่น interger หรือ real number
3. Compound Statements ส่วนของประโยคคำสั่งต่างๆ ซึ่งแบ่งเป็นประโยคเชิงซ้อน (compound statement) กับ ประโยคนิพจน์ (expression statment) โดยประโยคเชิงซ้อนจะอยู่ภายในวงเล็บปีกกาคู่หนึ่ง { และ } โดยในหนึ่งประโยคเชิงซ้อน จะมีประโยคนิพจน์ที่แยกจากกันด้วยเครื่องหมาย semicolon (;) หลายๆ ประโยครวมกัน และ อาจมีวงเล็บปีกกาใส่ประโยคเชิงซ้อนย่อยเข้าไปอีกได้
ที่มา
http://www.geocities.com/suwit_0000/index.html
http://nanotech.sc.mahidol.ac.th/c/basic/index.htm
http://www.geocities.com/suwit_0000/index.html
http://nanotech.sc.mahidol.ac.th/c/basic/index.htm
::ภาษาC::...++โปรแกรมคิดเกรด++...
#include <conio.h>
#include <stdio.h>
void main()
{
int score;
char grade;
printf("Enter score : ");
scanf("%d",&score);
clrscr();
if (score > 100)
grade = 'E';
else if (score >= 80)
grade = 'A';
else if ((score >= 70) && (score < 80))
grade = 'B';
else if ((score >= 50) && (score < 70))
grade = 'C';
else if ((score >= 40) && (score < 50))
grade = 'D';
else grade = 'E';
printf("You got %cn",grade);
getch();
}
ตัวอย่าง code ภาษาซี โปรแกรมหน่วงเวลา
#include <stdio.h>
#include <pic1684.h>
void delay(int pause){
int loop,i;
for(loop=pause;loop>=0;--loop){
for(i=255;i>0;--i){
}
}
}
void main(void){
do{
PORTB = 0x55;
delay(255);
PORTB = 0xAA;
delay(255);
}while(1);
}
อ้างอิง https://sites.google.com/site/spt532/test
ไม่มีความคิดเห็น:
แสดงความคิดเห็น