Tutorial

C Language 101 - Let's Say Hello Fucking World!! (EP.1)

By Arnon Puitrakul - 08 เมษายน 2015

C Language 101 - Let's Say Hello Fucking World!! (EP.1)

สวัสดีครับผม! มาแล้วกับ Tutorial ชุดใหม่นั่นคือภาษา C 101!!! วู้ๆๆ เย้ๆๆๆๆ แบะๆๆๆ เบี๊ยบๆๆ
ตอนนี้ก็เป็นตอนแรก เราจะมา ลองสร้าง Code เบสิคกระติกกันก่อน นั่นคือ Hello World

#include <stdio.h>

int main ()
{
   printf("Hello Fucking World");
   return 0;
}

โครงสร้าง Code มันก็จะประมาณนี้ล่ะครับ ก่อนอื่นเราจะต้อง เข้าใจโครงสร้างของภาษานี้คร่าวๆกันก่อนครับ
ก่อนอื่นบรรทัด แรกจะเป็นการ Include หรือว่าการ Import ตัวคำสั่งพื้นฐานที่เราใช้เข้ามาก่อน ในตอนนี้ผม Import stdio.h เข้ามาก่อน (ช่างมันก่อน เดียวค่อยอธิบายเรื่องนี้ตอน EP. หลังๆ)
ถัดมา เราจะต้องประกาศฟังก์ชั่น Main (ฟังก์ชั่น Main จะเป็น ฟังก์ชั่นที่เวลาโปรแกรมเริ่มทำงานมันจะเข้ามาที่ฟังก์ชั่นนี้เป็นอันแรก อารมณ์คล้ายๆหน้า home ในเว็บนั่นแหละ)
จากนั้นใน Main เราก็ใช้คำสั่ง printf เพื่อส่งข้อความออกทางหน้าจอ ด้านในจะใส่ "" เอาไว้แล้วเอาข้อความเข้าไป Output ออกมาก็จะเป็น

Hello Fucking World

ตอนแรกก็สั้นๆง่ายแบบนี้ล่ะครับ เดียวดูตอนหลังๆเท่านั้นแหละ ผมเลิกเขียนเลย ผิดและ!!! ขู่ไว้ก่อน ผิดและ ตอนหน้าจะเป็นเรื่องอะไร รอติดตามต่อไปนะครับผม

Read Next...

การสร้าง SSD Storage Pool บน Synology DSM

การสร้าง SSD Storage Pool บน Synology DSM

สำหรับคนที่ใช้ Synology NAS บางรุ่นจะมีช่อง M.2 สำหรับเสียบ NVMe SSD โดยพื้นฐาน Synology บอกว่ามันสำหรับการทำ Cache แต่ถ้าเราต้องการเอามันมาทำเป็น Storage ละ มันจะทำได้มั้ย วันนี้เราจะมาเล่าวิธีการทำกัน...

Multiprogramming, Multiprocessing และ Multithreading

Multiprogramming, Multiprocessing และ Multithreading

หลังจากที่เรามาเล่าเรื่อง malloc() มีคนอยากให้มาเล่าเรื่อง pthread เพื่อให้สามารถยัด Content ที่ละเอียด และเข้าใจง่ายในเวลาที่ไม่นานเกินไป เลยจะมาเล่าพื้นฐานที่สำคัญของคำ 3 คำคือ Multiprogramming, Multitasking, Multiprocessing และ Multithreading...

Synology NAS และ SSD Cache จำเป็นจริง ๆ เหรอ เหมาะกับระบบแบบใด

Synology NAS และ SSD Cache จำเป็นจริง ๆ เหรอ เหมาะกับระบบแบบใด

ใน Synology NAS มีความสามารถนึงที่น่าสนใจคือ การใช้ SSD เป็น Cache สำหรับระบบ ที่ทำให้ Performance ในการอ่านเขียน เร็วขึ้นกว่าเดิมมาก ๆ แน่นอนว่า เราลองละ วันนี้เราจะมาเล่าให้อ่านกันว่า หากใครคิดที่จะทำ มันเหมาะ หรือ ไม่เหมาะกับการใช้งานของเรา...

ฮาวทูย้าย Synology Add-on Package ไปอีก Volume

ฮาวทูย้าย Synology Add-on Package ไปอีก Volume

เรื่องราวเกิดจากการที่เราต้องย้าย Add-on Package ใน DSM และคิดว่าหลาย ๆ คนน่าจะต้องประสบเรื่องราวคล้าย ๆ กัน วันนี้เราจะมาเล่าวิธีการว่า เราทำยังไง เจอปัญหาอะไร และ แก้ปัญหาอย่างไรให้ได้อ่านกัน...