เปิดกระทู้คุย c++ กันดีกว่า

ยี่สิบสามมมมม ,,, (ไม่)ทราม นะฮ๊าาา ;p

Moderator: idatabase

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby idatabase » Tue Jul 22, 2008 8:12 pm

noo-mai-binpaibinma wrote:ปล. แถถลงที return 0; ใช่คำตอบที่ทำให้เกิด syntax error รึไม่


ง่ะ ไม่ได้โชว์เทพนะ อย่าเข้าใจผิด แต่แค่อยากให้ใหม่รู้เท่านั้นเอง อิอิ

ก็คือ อยากรู้ว่าจะเกิด syntaxerror นั้น ให้ลองเขียนโปรแกรมดูจิครับ ^^

Code: Select all
#include<iostream>
using namespace std;
int main()
{
    int x=0;
    cout << x << endl;
    system ("pause");
}


นี้คือตัวอย่างคำสั่งง่ายๆ ที่ไม่มี return 0; แต่ก็สามารถคอมไพผ่านไปได้ด้วยดี ^^

สรุปว่า ถึงจะไม่มี return 0; ก็ไม่เกิด syntax error

แต่โปรแกรมที่ดี ควรมี return 0; เพราะการที่เรารันโปรแกรมต่างๆ โปรแกรมจะไปจับจองและใช้หน่วยความจำของเครื่องเรา
ถ้าเราสั่งการ return 0; มันก็จะไปคืนค่าให้หน่วยความจำ ทำให้ทรัพยากรในเครื่องของเรากลับเป็นสภาวะปกติ

--------------------------------------------------------------

ส่วนเรื่องข้อสอบที่ให้จับ syntax error และแก้ไขนั้น เล็กขอเฉลยนิดนึงนะ

1.บรรทัดที่ 1 #include <iostream>; ต้องแก้เป็น #include<iostream>

2.บรรทัดที่ 2 cin >> x >> endl; ต้องแก้เป็น cin >> x;

3.บรรทัดที่ 6 setw(15) จำเป็นต้องประกาศ #include<iomanip> //เพราะว่ามันเป็นการจัดรูปแบบที่ต้องระบุค่าพารามิเตอร์

4.บรรทัดที่ 6 setfill('.') จำเป็นต้องประกาศ #include<iomanip> //เพราะว่ามันเป็นการจัดรูปแบบที่ต้องระบุค่าพารามิเตอร์

5.บรรทัดที่ 7 pow(x.y) จำเป็นต้องประกาศ #include<cmath> // เพราะมันฟังกชั่นทางคณิตศาสตร์

สรุป เล็กก็ไม่ได้มั่นใจว่าจะถูกหรือเปล่านะ แต่แค่อยากบอกว่า return 0; มันไม่ใช่ systax error นะจ๊ะ

ยังไงก็อย่าเชื่อ คนที่ทำข้อสอบ แล้วออกคนสุดท้ายแล้วกัน เพราะเล็กไมไ่ด้เทพ อิอิ
เล็ก#23 จ้าา

http://www.idatabase.in.th
User avatar
idatabase
Moderators
 
Posts: 715
Joined: Sun Jun 01, 2008 7:41 pm
Location: www.idatabase.in.th

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Tue Jul 22, 2008 8:31 pm

แต่เล็ก

เรารวบ setw กะ sefill ไว้ข้อเดียวกันอะ

การจับเออเร่อเราเรยเหลือ สี่

เราเลยคิดว่า
จะเกี่ยวกะ return 0; รึเปล่า

แล้วก็
เราไม่แน่ใจว่าโจทย์สั่งให้แค่คอมไพล์ รึว่าต้องแสดงผลด้วยน่ะสิ (คิดมากไปเป่าหว่า)
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby VaNnEsS_a » Tue Jul 22, 2008 8:48 pm

idatabase wrote:สรุปว่า ถึงจะไม่มี return 0; ก็ไม่เกิด syntax error


รันผ่าน ไม่ error

ต่อให้ return -25; ก็รันผ่าน..

เพราะงั้น คำตอบน่าจะประมาณน้องเล็ก.. ^^"
B o w L i n g # 2 2
User avatar
VaNnEsS_a
Member
 
Posts: 1041
Joined: Wed May 02, 2007 5:48 pm

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Tue Jul 22, 2008 8:51 pm

อ่าว

แล้วอย่างนู๋จะได้คะแนนมั้ยอ่าส์

ก้อรวบสองข้อ ไว้ในข้อเดียวกัน

เก๊าะเรย หาได้สี่ที่

แหง่วๆๆ
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby idatabase » Tue Jul 22, 2008 9:13 pm

noo-mai-binpaibinma wrote:อ่าว

แล้วอย่างนู๋จะได้คะแนนมั้ยอ่าส์

ก้อรวบสองข้อ ไว้ในข้อเดียวกัน

เก๊าะเรย หาได้สี่ที่

แหง่วๆๆ


ง่ะ เมื่อวานใหม่ก็ติวกับเล็กไม่ใช่ไง

เล็กบอกว่า

ถ้ามีช่องว่างให้ตอบเกี่ยวกับ error

ถ้าเราเจอกี่ตัว ก็ให้เขียนลงไปเลย ถึงจะบรรทัดเดียวกันก็เถอะ

คำสั่งก็ไม่้ได้บอกนิ ว่า ให้เขียนตัว error ในช่องเดียวกัน

คิดดูถ้ามี 100 error ในบรรทัดเดียวกัน แล้วมีช่องว่างให้ตอบ 100 บรรทัด

ใหม่จะเขียนอัดทั้ง 100 error พร้อมวิธีแก้ใน 1 บรรทัดเลยไหมอ่ะ และที่เหลือ 99 ช่อง ปล่อยว่างไว้ให้อาจารย์ทดเลขเล่น -*-

เล็กเลยแยกตอบเลยอ่ะ สาเหตุที่แยกตอบคือ เล็กทำข้อสอบ error เป็นข้อสุดท้ายก่อนหมดเวลา

เลยมีสมาธิ ที่จะอ่านโจทย์ เพราะช่วงเวลาในการสอบนั้น

อยากบอกว่า สบายๆ มากๆ เพราะ ไม่่รู้จะรีบไปทำอะไรกัน ^^

ป.ล.ขอบคุณพี่เอิร์ธ บันฑิต ที่เตือนให้ผมรอบคอบและไม่ประมาท ^^
เล็ก#23 จ้าา

http://www.idatabase.in.th
User avatar
idatabase
Moderators
 
Posts: 715
Joined: Sun Jun 01, 2008 7:41 pm
Location: www.idatabase.in.th

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Tue Jul 22, 2008 10:11 pm

เราดันไปตอบอะไรโง่ๆๆ ให้เต็มห้าช่องน่ะสิ

เล็ก

เรามันบ้า ไม่บอกละกันว่าตอบไรไป เขินอาย
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Tue Jul 22, 2008 10:48 pm

'A' + 'B'

ตอบ 131 เย้
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby Inception » Tue Jul 22, 2008 11:59 pm

กระทู้ที่เกี่ยวกับความรู้ สาระ อยากให้ไปตั้งที่หมวด knowledge & job นะครับ
จะมีห้อง general คือคุยทั่วๆไป
และห้อง programming

ห้องชั้นปี วันนึงเราจบ มันก็จะไปตามเรา

แต่ห้อง knowledge มันจะอยู่ตลอดไป ให้น้องๆเราได้ศึกษา
และส่วนหนึ่งก็คือ พี่ๆที่จบแล้ว ถ้ามีอะไร update ในห้อง knowledge เค้าอาจจะคลิกมาดูและช่วยเหลือได้
แต่ถ้าโพสในห้องน้องๆ เค้าก็อาจจะมองผ่านๆไป :wink:
Bak #19
รักภาค รักน้อง ก็ต้องรักให้ถูกทาง
อย่าทำอะไรผิดๆ จนเคยชิน และคิดว่าเป็นเรื่องปรกติ

www.ummata.net
User avatar
Inception
Senior Admin
 
Posts: 2780
Joined: Wed Jun 01, 2005 12:50 am

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Wed Jul 23, 2008 12:28 am

Spadez wrote:1) ดู ++, -- ให้ดีๆ เช่น total = ++a + a++ + ++a อะไรประมาณนี้ ลองไปเล่นดูนะคับ



เรื่องนี้ ลองไปอ่านในกระทู้นี้ดูนะ http://board.com-sci.net/viewtopic.php?f=29&t=5252
สาระสุดๆๆ มอบโล่ๆๆ
แล้วก็จะกระจ่างชัดกันเสียที
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby ekizai » Wed Jul 23, 2008 1:06 am

โหย ๆ ๆ อาการเดียวกันกับใหม่เลย ไอ่ ข้อหาที่ผิดเนี่ย

คะแนนเริ่ม ลดลงไปเรื่อย ๆ ว่าแต่ เล็กทำไมขยันมาตอบบ่อยจังเลยนะ

จะเป็น เจ้าพ่อบอร์ด แล้วนะเนี่ยนะ
Image
User avatar
ekizai
Member
 
Posts: 9
Joined: Tue Jun 17, 2008 11:14 am
Location: TU

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Wed Jul 23, 2008 1:17 am

ekizai wrote:โหย ๆ ๆ อาการเดียวกันกับใหม่เลย ไอ่ ข้อหาที่ผิดเนี่ย

คะแนนเริ่ม ลดลงไปเรื่อย ๆ ว่าแต่ เล็กทำไมขยันมาตอบบ่อยจังเลยนะ

จะเป็น เจ้าพ่อบอร์ด แล้วนะเนี่ยนะ

นั่นดิ เค้าจะหักคะแนนเป่าว้า
ไม่มั้ง ก้อเค้าไม่ได้บอกว่าจะหักนี่

แต่ถ้าตอบครบ แต่แค่สี่ช่อง โอ่ยๆๆ สับสน

เอก เป็นเหมือนเราเรยหรอ ไปใส่อะไรโง่ๆๆ เพื่อให้มันเต็มห้าช่องหรอ รึว่าอะไร ???
เหอๆๆ
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby Spadez » Wed Jul 23, 2008 1:36 pm

เหงม่า มีแบบที่พี่แนะนำด้วยแหละ ฮ่าๆ ++a --a แบบควายๆเนี้ย

อย่าเพิ่งไปใส่ใจคับ สนใจกับวิชาที่กำลังจะสอบก่อนดีกว่านะ แล้วจะหาว่าไม่เตือน - -
รวบรวมผลงาน http://aspgod.com

OUE ----- อู๋ #19
User avatar
Spadez
Supervisor
 
Posts: 1360
Joined: Wed Jun 01, 2005 12:49 am
Location: อยู่ที่ไหนคงไม่สำคัญ ขอแค่ให้ฉันอยู่ใกล้ๆใจเธอก็พอ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby Spadez » Wed Jul 23, 2008 1:37 pm

รู้สึกเหมือนกับต้องไปตอบในกระทู้ cout << แต่ตอบในนี้น่าจะดีกว่ามั้งนะ คนเข้าเยอะกว่า

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

สำหรับที่เถียงๆกันนะ อยากให้ลอง compile ทีละขั้นๆไปเรื่อยๆอ่ะคับ
จะรู้ว่าจริงๆแล้วคืออะไร ที่บอกว่าหาคำตอบเรื่อง incremental / decremental มาหลายเล่ม
แต่ว่าไม่มีเล่มไหนให้คำตอบเรื่อง ++ -- แบบควายๆได้สักเล่ม เป็นเพราะว่า
การใช้งานจริงมันก็มีแค่ i++ ++i แค่นี้แหละคับ ไม่ได้ใช้งานมากไปกว่านี้หรอก
เพราะการเขียน i++ มันเป็นเรื่องที่อ่านยาก สู้เขียนแบบ i = i+1 ไม่ได้หรอกคับ
อาจจะสะดวกที่มันสั้นเท่านั้นเอง แต่ที่อาจารย์ออกข้อสอบแบบนี้ ก็เพราะทดสอบความเข้าใจ
เข้าใจว่า compiler ของ C++ นั้นทำงานตามลำดับขั้นตอนแบบไหน
เพราะนี่น่าจะเป็นโจทย์ที่จะทดสอบความเข้าใจในเรื่องนี้ได้ดีที่สุดนะคับ

ป.ล. คุยกันในนี้ พอเรื่องเริ่มซาๆลงแล้ว ค่อยย้ายกระทู้ไปไว้ในหมวด Programming น่าจะดีนะคับ
เพราะคนไม่ค่อยเข้าไปในนั้น เอาไว้ให้หมวดนั้นเป็นเหมือนข้อมูลเก่าๆ เอาไว้ขุดมาอ่านนะ :D
รวบรวมผลงาน http://aspgod.com

OUE ----- อู๋ #19
User avatar
Spadez
Supervisor
 
Posts: 1360
Joined: Wed Jun 01, 2005 12:49 am
Location: อยู่ที่ไหนคงไม่สำคัญ ขอแค่ให้ฉันอยู่ใกล้ๆใจเธอก็พอ

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby cocorico2 » Wed Jul 23, 2008 1:58 pm

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

ผมเลยคิดว่า ให้ตั้งกระทู้ในห้องชั้นปีนั้นๆไปก่อน แล้วพอเห็นว่าเกิดประโยชน์ค่อยย้ายไปห้อง Programming น่ะครับ

ป้องกันการเกิดความไร้สาระในห้องนั้นด้วย =[]='
Aong # 23~

จะจบไหมเนี่ย...
User avatar
cocorico2
Member
 
Posts: 974
Joined: Mon May 05, 2008 3:06 pm

Re: เปิดกระทู้คุย c++ กันดีกว่า

Postby mailamok » Wed Jul 23, 2008 4:04 pm

งั้นตั้งประเด็นเอาไว้ที่นี่ แล้วย้ายไปคุยที่นู่น ดีมะ
mai-la-mok#26
ใหม่ อาจมีได้หลายคน แต่ "ใหม่ลามก" มีได้แค่คนเดียว เอิ๊กๆๆ.
User avatar
mailamok
Administrator
 
Posts: 3873
Joined: Thu May 08, 2008 12:30 pm
Location: ถังขยะ

PreviousNext

Return to Com-Sci#51 (CS รุ่น23)

Who is online

Users browsing this forum: No registered users and 1 guest

cron