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...

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

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

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

จัดการ Docker Container ง่าย ๆ ด้วย Portainer

จัดการ Docker Container ง่าย ๆ ด้วย Portainer

การใช้ Docker CLI ในการจัดการ Container เป็นท่าที่เราใช้งานกันทั่วไป มันมีความยุ่งยาก และผิดพลาดได้ง่ายยังไม่นับว่ามี Instance หลายตัว ทำให้เราต้องค่อย ๆ SSH เข้าไปทำทีละตัว มันจะดีกว่ามั้ย หากเรามี Centralised Container Managment ที่มี Web GUI ให้เราด้วย วันนี้เราจะพาไปทำความรู้จักกับ Portainer กัน...

Host Website จากบ้านด้วย Cloudflare Tunnel ใน 10 นาที

Host Website จากบ้านด้วย Cloudflare Tunnel ใน 10 นาที

ปกติหากเราต้องการจะเปิดเว็บสักเว็บ เราจำเป็นต้องมี Web Server ตั้งอยู่ที่ไหนสักที่หนึ่ง ต้องใช้ค่าใช้จ่าย พร้อมกับต้องจัดการเรื่องความปลอดภัยอีก วันนี้เราจะมาแนะนำวิธีการที่ง่ายแสนง่าย ปลอดภัย และฟรี กับ Cloudflare Tunnel ให้อ่านกัน...

จัดการข้อมูลบน Pandas ยังไงให้เร็ว 1000x ด้วย Vectorisation

จัดการข้อมูลบน Pandas ยังไงให้เร็ว 1000x ด้วย Vectorisation

เวลาเราทำงานกับข้อมูลอย่าง Pandas DataFrame หนึ่งในงานที่เราเขียนลงไปให้มันทำคือ การ Apply Function เข้าไป ถ้าข้อมูลมีขนาดเล็ก มันไม่มีปัญหาเท่าไหร่ แต่ถ้าข้อมูลของเราใหญ่ มันอีกเรื่องเลย ถ้าเราจะเขียนให้เร็วที่สุด เราจะทำได้โดยวิธีใดบ้าง วันนี้เรามาดูกัน...