// MAIN.CPP#include <stdio.h> //<-------- เลือกใช้แฟ้มข้อมูลที่ต้องการ #include <conio.h> //<------ เพราะ function ที่จะใช้งานประกาศไว้ที่แฟ้มเหล่านี้ int main ( ) //<---- จุดเริ่มต้นโปรแกรม { //<---- เริ่มต้นขอบเขต การทำงาน int i = 10; //<------ ประกาศตัวแปร i เป็น Interger และให้ค่า 10 printf( "Value in i = %i\n", i ); //<--- พิมพ์ค่า i} //<---- สิ้นสุดขอบเขต การทำงาน |
| Value in i = 10 |
. . . . . . . .นี่คือตัวอย่างโปรแกรมภาษา C ทำหน้าที่ให้ค่าแก่ตัวแปรและ พิมพ์ค่าที่อยู่ในตัวแปรออกมา ใครที่ไม่เคยเขียนโปรแกรมมาก่อน ก็จำรูปแบบนี้ไว้นะครับ ว่าภาษา C เป็นอย่างไร ง่ายๆ ที่สำคัญๆมีprintf( "Value in i = %i\n", i ); //<-- function พิมพ์ผลลัพท์. . . . . . . .ฟังค์ชั่นนี้ใช้บ่อยมาก วิธีการใช้ก็ง่ายมีรูปแบบการใช้งานที่ค่อนข้างจะเข้าใจ ดูที่เครื่องหมาย % จะมีให้เลือกหลากหลายรูปแบบ รหัสที่เราเห็นท้ายๆ \n เมื่อพิมพ์ค่าออกมาแล้วให้ ขึ้นบรรทัดใหม่ และต่อไปเป็นการใช้ตัวแปรแบบต่างๆ สังเกตได้จากโปรแกรมต่อไปนี้ |
| // MAIN.CPP#include <stdio.h> #include <conio.h> int main ( ) { int i = 10; //<------ ประกาศตัวแปร i เป็น Interger และให้ค่า 10 printf( "Value in i = %i\n", i ); //<---- %i พิมพ์ตัวแปรในรูปแบบ Integer} |
| Value in lvalue = 20 |
| . . . . . . . .นอกจากนั้นยังมีการพิมพ์ข้อความ ตัวอักษร ถ้าไม่เข้าใจ เลื่อน cursor ไปที่ตำแหน่งนั้นและกด Ctrl+F1 นะครับ จะมี Help ให้ดู ดูตัวอย่างต่อไป |
| // MAIN.CPP#include <stdio.h> #include <conio.h> int main ( ) { int i = 10; //<------ ประกาศตัวแปร i เป็น Interger และให้ค่า 10 printf( "Value in i = %i\n", i );} |
| Value in i = 10Value in lvalue = 20 Value in fvalue = 30.000000 Value in ch = A Value in data = Sawasdee |
สังเกตให้ดีดีนะครับว่าตัวแปร ch และ data[80] มีการให้ค่าที่แตกต่างกันแบบนี้char ch = 'A'; //<---- ตัวแปร character ให้ค่าอักษร A char data[80] = "Sawasdee"; //<---- ตัวแปร array character ให้ค่าข้อความ Helloและไม่สามารถให้ค่า array charector แบบนี้ได้ char data[80];ต้องใช้ function ในการให้ค่าตัวแปร array cahrector ดังตัวอย่างต่อไปนี้ |
| // MAIN.CPP#include <stdio.h> #include <conio.h> #include <string.h> //<----- ต้องการเรียกใช้ function ที่ประกาศไว้ในนี้ int main ( ) { char data[80]"; //<---- ตัวแปร array charactor printf( "Value in data = %s\n", data ); //<--- พิมพ์ค่าใน data รูปแบบ string} |
| Value in data = Sawasdee |
| . . . . . . . .และยังมี function ให้ใช้งานอีกเยอะเลื่อน cursor ไปที่ข้อความ string.h กด Ctrl+F1 จะเห็นว่ามีให้ใช้มากมาย ลองศึกษาดูละกันครับ ต่อไปการ บวก ลบ คูณ หาร ตัวแปร ก็มีสัญลักษณ์ที่ดูแล้วเข้าใจ ดังตัวอย่าง |
| // MAIN.CPP#include <stdio.h> #include <conio.h> int main ( ) { int A = 100; //<------- ตัวแปร Interger ชื่อ A printf( "C = %i\n", C ); //<--- พิมพ์ค่าใน C รูปแบบ Integer} |
| C = 120D = 80 E = 2000 F = 5 |
| . . . . . . . .ก็ลองบวกลบเลข แทนค่าไปดูละกัน เพราะโปรแกรมเราต้องมีการคำนวณอยู่แล้ว ลองสร้างตัวแปรมาหลายๆ แบบ บวกลบกัน และศึกษาว่ามันใช้งานยังงัย ลองเปลี่ยนจาก int เป็น long, float และก็อย่าลืมใช้ รูปแบบการแสดงผลให้ถูกต้องด้วย ถ้า Interger ต้องใช้ %i ถ้าเป็น long ต้องใช้ %l ถ้าเป็น float ต้องใช้ %f หรือ อยากพิมพ์เลขฐานสิบหกก็ %x มีให้ใช้เยอะแยะมากมาย ใครอยากพิมพ์ข้อความ ก็ใช้ %s อย่าลืม เลื่อน cursor ไปที่ข้อความที่สงสัย กด Ctrl+F1 ลองดูนะครับ |
สรุป ได้อะไรบ้าง
| int i = 10; //<------ ประกาศตัวแปร i เป็น Interger และให้ค่า 10long lvalue = 20; //<------ ประกาศตัวแปร lvalue เป็น long และให้ค่า 20 float fvalue = 30.0; //<------ ประกาศตัวแปร fvalue เป็น float และให้ค่า 30.0 char ch = 'A'; //<---- ตัวแปร character ให้ค่าอักษร A char data[80] = "Sawasdee"; //<---- ตัวแปร array charactor ให้ค่าข้อความ Sawasdee strcpy( data, "Sawasdee" ); //<- function copy ข้อความไปที่ตัวแปร array character printf( "Value in data = %s\n", data ); //<--- พิมพ์ค่าใน data รูปแบบ string printf( "Value in i = %i\n", i ); //<-- function พิมพ์ผลลัพท์ |