ยินดีต้อนรับเข้าสู่ jokergameth.com
jokergame
jokergame shop webboard Article Social


Colocation, VPS


joker123


เว็บไซต์เราจะอยู่ไม่ได้หากขาดเขาเหล่านี้ รวมช่วยกันสนับสนุนสปอนเซอร์ของพวกเรา

colocation,โคโลเคชั่น,ฝากเซิร์ฟเวอร์ game pc โหลดเกม pc slotxo Gameserver-Thai.com Bitcoin โหลดเกมส์ pc
ให้เช่า Colocation
รวมเซิฟเวอร์ Ragnarok
Bitcoin

กำลังแสดงผล 1 ถึง 22 จากทั้งหมด 22
  1. #1
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Sep 2011
    กระทู้
    184
    กล่าวขอบคุณ
    73
    ได้รับคำขอบคุณ: 78

    ถามเรื่อง ภาษา C หน่อยครับ ? 2

    สมมุติ ผมพิมพ์ 5
    {
    int x;
    scanf("%d",&x); <<<< 5
    x--;
    printf("%d",x); <<<< 4
    }

    {
    printf("%d",x); <<<< จะทำยังไงให้ตัวนี้เป็น x ตัวแรกสุดได้ไหมครับ (ให้มันโชว 5 อ่ะครับ)
    }

    ขอบคุณครับ

  2. สมาชิกที่กล่าวขอบคุณ:


  3. #2
    .: Programmer :.
    วันที่สมัคร
    Jul 2011
    กระทู้
    1,283
    กล่าวขอบคุณ
    524
    ได้รับคำขอบคุณ: 1,875
    สร้างตัวแปลมาอีก 1 ตัวครับ สร้าง int y มาก็ได้ แล้วให้ y=x; ก่อน x--; ครับ แล้วตอนปริ้นก็ใส่ y เพิ่มเข้าไปครับ

  4. สมาชิกที่กล่าวขอบคุณ:


  5. #3
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Apr 2012
    กระทู้
    114
    กล่าวขอบคุณ
    14
    ได้รับคำขอบคุณ: 43
    ถ้าจะใช้ X ตัวเดียวจริงๆนะ

    int x;
    scanf("%d",&x);
    x--;
    printf("%d \n",x);



    printf("%d \n",++x);

    ใส่เป็น ++x ก็ได้
    แต่จะปลอดภัยกว่าถ้าตั้งตัวแปรเพิ่มมาเก็บค่า input แยกไว้ต่างหาก

  6. #4
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    111
    กล่าวขอบคุณ
    151
    ได้รับคำขอบคุณ: 48
    เขาคุยอะไรกันนะ

  7. รายชื่อสมาชิกจำนวน 3 คนที่กล่าวขอบคุณ:


  8. #5
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    ที่อยู่
    The most beautiful sunset views
    กระทู้
    229
    กล่าวขอบคุณ
    478
    ได้รับคำขอบคุณ: 112
    กูตึ๊บเลยว่ะ
    ไม่ว่าจะอยู่ไกลแค่ไหน เมื่อแหงนหน้ามองท้องฟ้า ก็รู้สึกเหมือนอยู่ใกล้กัน เพราะท้องฟ้าที่เรากำลังเงยหน้ามองเป็นท้องฟ้าเดียวกัน

  9. รายชื่อสมาชิกจำนวน 3 คนที่กล่าวขอบคุณ:


  10. #6
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    889
    กล่าวขอบคุณ
    364
    ได้รับคำขอบคุณ: 484
    เหอะ เหอะ ใช้เป็นแต่ If กับ eles %d มันอะไร ?
    CPU:AMD FX-4100 / MB:GA-78LMT-S2 / RAM:8GB DDR3 / GPU:NVIDIA GTX 1050 Ti

  11. #7
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    1,577
    กล่าวขอบคุณ
    784
    ได้รับคำขอบคุณ: 1,275
    อ้างถึง กระทู้ต้นฉบับโดยคุณ kan506506 อ่านกระทู้
    เหอะ เหอะ ใช้เป็นแต่ If กับ eles %d มันอะไร ?
    %d คือค่าของตัวแปรที่ scanf จะอยู่ในรูปของจำนวนจริงครับ
    ถ้าเป็น printf ก็จะแสดงค่าของตัวแปลออกมาในรูปของจำนวนจริงครับ


    อ้างถึง กระทู้ต้นฉบับโดยคุณ jimaria อ่านกระทู้
    เขาคุยอะไรกันนะ
    ผมก็ไม่รู้เหมือนกัน 555

  12. #8
    ชอบดูไม่ชอบโพสต์
    วันที่สมัคร
    Jul 2011
    กระทู้
    54
    กล่าวขอบคุณ
    86
    ได้รับคำขอบคุณ: 182
    คล้ายๆผมนะ แต่ตอนนี้ เรียน JAVA ตึ้บ เลยหว่ะ =="

  13. #9
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Oct 2011
    กระทู้
    164
    กล่าวขอบคุณ
    88
    ได้รับคำขอบคุณ: 165
    คือการใช้ "x--;" ตัวเดียวโดดๆเลย มันจะ assign ค่าใหม่อยู่แล้วน่ะครับ พอ printf ออกมามันก็เป็น value ล่าสุด
    แต่ถ้า เอา "x--","--x" ไปเป็น parameter ใน function printf หรือไปใส่ใน for loop for(;;var++) หรือในส่วนการ declare primitive data type
    มันจะ increase decrease ตาม prefix suffix ที่คุณกำหนดมานะครับ

    ตัวอย่าง เช่น
    int x;
    scanf("%d",&x); // input : 5
    printf("%d",x--); // output : 5 ก็จะ print ก่อนแล้ว decrease
    // var x = 4

    -----------------------
    อีกตัวอย่างนะครับ

    int B=3;
    int A=++B;
    // A มีค่า 4 B มีค่า 3

    int B=3;
    int A=B++;
    // A มีค่า 3 B มีค่า 4

    : http://www.cplusplus.com/doc/tutorial/operators/
    แก้ไขครั้งสุดท้ายโดย Artificial : 19th July 2013 เมื่อ 18:02

  14. #10
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Aug 2011
    ที่อยู่
    เลย
    กระทู้
    852
    กล่าวขอบคุณ
    214
    ได้รับคำขอบคุณ: 317
    มาดูเหมือนอยู่คนล่ะโลกกับเขาเลย

    เขาต้องเรียกว่า ภาษาเทพ C++ 555

  15. #11
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    1,577
    กล่าวขอบคุณ
    784
    ได้รับคำขอบคุณ: 1,275
    อ้างถึง กระทู้ต้นฉบับโดยคุณ maruchik0 อ่านกระทู้
    มาดูเหมือนอยู่คนล่ะโลกกับเขาเลย

    เขาต้องเรียกว่า ภาษาเทพ C++ 555
    อันนี้ภาษา C ครับ C++ จะเขียนอีกแบบนึง

  16. #12
    รักกัส
    วันที่สมัคร
    Jul 2011
    กระทู้
    380
    กล่าวขอบคุณ
    319
    ได้รับคำขอบคุณ: 106
    มันคือ ???

    อยากรู้เรื่องกะเค้ามั่งจังงงง ภาษา C Y^Y


  17. #13
    123456
    วันที่สมัคร
    Jul 2011
    กระทู้
    875
    กล่าวขอบคุณ
    900
    ได้รับคำขอบคุณ: 403
    อ้างถึง กระทู้ต้นฉบับโดยคุณ Spermz อ่านกระทู้
    อันนี้ภาษา C ครับ C++ จะเขียนอีกแบบนึง
    ผมเรียน c++ อยู่นะ ทำไมผมรู้สึกว่ามันเหมือนกัน =.=

  18. #14
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Sep 2011
    กระทู้
    301
    กล่าวขอบคุณ
    22
    ได้รับคำขอบคุณ: 169
    ไม่รู้ว่า ภาษา C มันใส่ loop for ได้รึป่าวนะ ถ้าใส่ได้ ก็ใส่เลย ได้ 5 แล้วก็ 4 ด้วย

    อ้างถึง กระทู้ต้นฉบับโดยคุณ patter008 อ่านกระทู้
    คล้ายๆผมนะ แต่ตอนนี้ เรียน JAVA ตึ้บ เลยหว่ะ =="
    จาวาผมว่าง่ายนะครับ

  19. #15
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Sep 2011
    กระทู้
    301
    กล่าวขอบคุณ
    22
    ได้รับคำขอบคุณ: 169
    เล็กๆน้อยๆนะครับ สำหรับคนที่เห็นว่า เอ๊ย พวกนี้มันคุยรู้เรื่องได้ไงมีแต่ข้าที่ไม่รุ้เรื่อง

    ไม่ต้องห่วงนะคับ ที่เห็นทั้งหมดมันเป็นแค่พื้นฐานเฉยๆ ดูเหมือนเยอะ แต่ที่จริงมันไม่มีอะไรเลย

  20. #16
    ชอบดูไม่ชอบโพสต์
    วันที่สมัคร
    Jul 2012
    ที่อยู่
    khonkaen
    กระทู้
    55
    กล่าวขอบคุณ
    262
    ได้รับคำขอบคุณ: 134
    อ้างถึง กระทู้ต้นฉบับโดยคุณ reventon อ่านกระทู้
    สมมุติ ผมพิมพ์ 5
    {
    int x;
    scanf("%d",&x); <<<< 5
    x--;
    printf("%d",x); <<<< 4
    }

    {
    printf("%d",x); <<<< จะทำยังไงให้ตัวนี้เป็น x ตัวแรกสุดได้ไหมครับ (ให้มันโชว 5 อ่ะครับ)
    }

    ขอบคุณครับ
    คิดจะทำอะไรหวา

  21. #17
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    889
    กล่าวขอบคุณ
    364
    ได้รับคำขอบคุณ: 484
    int x,y;
    canf("%d",&x); <<<< 5
    y=x;
    y--;
    printf("%d",y); <<<< 4

    {
    printf("%d",x); <<<< จะได้ x=5 และ y จะนับลงเลื่อยๆ
    }
    CPU:AMD FX-4100 / MB:GA-78LMT-S2 / RAM:8GB DDR3 / GPU:NVIDIA GTX 1050 Ti

  22. #18
    คมเขี้ยวแห่งชีวิต !!!
    วันที่สมัคร
    Jul 2011
    กระทู้
    729
    กล่าวขอบคุณ
    610
    ได้รับคำขอบคุณ: 443
    ตอบกันซะหมด แล้วจะเหลืออะไรให้ผมหละนี้ "oRZ

  23. #19
    WeeDManZ
    วันที่สมัคร
    Sep 2011
    ที่อยู่
    Bangkok
    กระทู้
    940
    กล่าวขอบคุณ
    279
    ได้รับคำขอบคุณ: 186
    กูตึบเลยว่ะ !!!
    FX-8320E + Maelstrom 120 t AS ROCK 970 Pro 3 HYPER-X 8GB X1 GTX960 4GB `Inno 3D IChill X2 Air Boss` All day All night ~_~

  24. #20
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    246
    กล่าวขอบคุณ
    33
    ได้รับคำขอบคุณ: 48
    จำได้แค่ );

  25. #21
    I am CoLLiinZ
    วันที่สมัคร
    Nov 2011
    กระทู้
    545
    กล่าวขอบคุณ
    132
    ได้รับคำขอบคุณ: 141
    ไหงผมดูไม่รู้เรื่องแฮะ เขียนเป็นแต่ Java กับ C# =_=
    INTEL Core i5 3450 @3.10GHz; Ram Kingstonhyper 4 GB 1600 ;VGA XFX 7770 1 GB DDR5 ;Hdd 1 Tb; Psu Coolermaster 750 watts;

  26. #22
    ชอบโพสต์เป็นชีวิตจิตใจ
    วันที่สมัคร
    Jul 2011
    กระทู้
    1,577
    กล่าวขอบคุณ
    784
    ได้รับคำขอบคุณ: 1,275
    อ้างถึง กระทู้ต้นฉบับโดยคุณ คุณบอม อ่านกระทู้
    ผมเรียน c++ อยู่นะ ทำไมผมรู้สึกว่ามันเหมือนกัน =.=
    นั่นนะสิ ทำไมผมรู้สึกว่าเหมือนได้เรียนภาษาใหม่เลย กำลังเรียน c++ เหมือนกันครับ -..-


 

กฎการส่งข้อความ

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Back to top