Page 1 of 1

[code] helloWorld.cpp

PostPosted: Wed Nov 01, 2006 1:22 am
by bigaun
#include <stdio.h>
#include <conio.h>
void main()
{
printf("HelloWorld");
getch();
}

PostPosted: Wed Nov 01, 2006 1:23 am
by bigaun
#include <stdio.h>
#include <conio.h>

int main()
{
printf("HelloWorld");
getch();
return 0;
}

PostPosted: Thu Nov 02, 2006 1:03 am
by Poron
เพื่อ?

PostPosted: Thu Nov 02, 2006 3:45 am
by Inception
ก็ตัวอย่าง code ไง สำหรับมือใหม่

PostPosted: Thu Nov 02, 2006 10:33 am
by bigaun
อะไรเนี่ยแค่นี้ก็ไม่เข้าใจ อย่ามองแค่ผิวเผิน เห็นมันเป็นโค้ดเบื้องต้นก็เหอะ แต่มันให้อะไรตั้งหลายอย่าง

ความรู้จากโค้ดนี้

1 ความแตกต่างของ int main กับ void main
- int main เป็น function ที่ต้องมีการ return ค่ากลับเมื่อเสร็จสิ้นการทำงาน
- void main ไม่ต้อง return ค่า

2.การเขียนโปรแกรม ต้องมี header อยู่ข้างบน เช่น #include <stdio.h> ซึ่งเป็นไลบราลี ที่เราจะใช้งาน

3.getch(); ฟังก์ชันช่วยให้โปรแกรมยังค้างหน้าจอแสดงผล เพราะบางครั้งถ้าเราไม่มีการรับค่าอะไรจากคีย์บอร์ด เวลารันมันจะปิดหน้าจอแสดงผลไปเลย

4.การใช้ getch(); เราต้อง include conio เข้าไปถึงจะใช้ได้

PostPosted: Thu Nov 02, 2006 10:57 am
by nat3
อ่ะ เพิ่มนิดๆ
1. ในกรณีของ windows ยอมให้ใช้ void main ได้ แต่ถ้าใช้บน linux compile ไม่ผ่านนะคร๊าบ
2. windows จะมีอีกกรณีเพิ่มขึ้นมา _wmain ไว้สร้างโปรแกรมที่ไม่ต้องรันผ่าน command-line (เล่นกับ gtk เจอบ่อยเลยถ้าเขียน C++ กับ Windows) แต่สะกดถูกผิดต้องไปดูอีกที แหะๆ
3. ในกรณีที่ต้องการให้โปรแกรมหยุดเพื่อดูผลลัพธ์ถ้าเป็น windows สามารถใช้คำสั่ง system เพื่อเรียกโปรแกรม pause ของ windows มาทำงาน (แล้วมันจะทำงานเหมือน debug ใน VC++ เลยหละ)
Code: Select all
system("pause");

แต่จะใช้ system ได้ต้อง include stdlib.h มาก่อน
แต่ถ้าเป็น *nix เรียก pause() ได้โดยตรง -*-

PostPosted: Fri Nov 03, 2006 12:50 am
by Poron
ขอมั่วด้วยได้มั๊ยอ่า
1.ในยูนิก จะต้องใช้ getchar(); แทน getch();
2.ในการปิดเครื่องที่ถูกจะต้องกด start->shutdown
3.ควรเซฟงานทุกๆ15นาทีสำหรับคนพิมช้า และเซฟทุกๆ1นาที สำหรับคนพิมเร็ว
4.ถ้าเปิดเครื่องคอมไม่ติด ควรตรวจดูก่อนว่าเสียบปลั๊กไฟยัง
5.ถ้าอยู่ในยูนิก หากอยากเซฟสกีน ไม่ควรกดปริ้นสกีนขณะทำงาน ควรถ่ายด้วยกล้องจาดีกว่า

PostPosted: Fri Nov 03, 2006 8:38 am
by nat3
เย้ย แล้วไมต้องเอากล้องถ่ายรูปมาถ่ายหว่า