Announcement

Collapse
No announcement yet.

มีคำถามเรื่อง "ภาษาซี" อยากให้ช่วยครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • มีคำถามเรื่อง "ภาษาซี" อยากให้ช่วยครับ

    เป็นงานที่โรงเรียนครับ แต่ผมยังไม่ทันได้เรียน ก็เจองานเข้าซะแล้ว (ผมลาโรงเรียนยาวเพื่อขึ้นมาเตรียมสอบที่ กทม. ครับ) สรุปได้เลยว่า ไม่รู้เรื่องเลยแม้แต่นิดเดียว
    ตัวผมเองก็ไม่เคยเรียน ไม่เคยได้ใช้ภาษาซีเลย เคยแต่เขียนพวก HTML อะไรพวกนี้ แล้วก็เล่นพวกโปรแกรม Visual Basic ซึ่งผมเอาความรู้อะไรมาใช้ไม่ได้เลย (ลืมหมดแล้วด้วย)
    อยากให้ท่าน ๆ ที่พอมีความรู้ช่วยเหลือสักหน่อยครับ ขอความกรุณาสักหน่อยนะครับผม


    1.ภาษาซีนั้นพัฒนามาจาก
    2.ภาษาซี ถือว่าเป็น case-sensitive หมายความว่าอย่างไร
    3.stdio ย่อมาจากคำว่าอะไร และหมายความว่าอย่างไร
    4.จงบอกข้อแตกต่างระหว่างคอมไพเลอร์ และอินเตอร์พรีเตอร์
    5.จงบอกข้อดีและข้อเสียของคอมไพเลอร์ และอินเตอร์พรีเตอร์
    6.คำสั่งพื้นฐานที่สุดในการแสดงผลข้อมูลทุกชนิดออกทางหน้าจอ คือ
    7.อักขระควบคุมการแสดงผลต่อไปนี้ มีหน้าที่อย่างไร \t \n
    8.รหัสควบคุมรูปแบบการแสดงผลค่าของตัวแปรออกทางหน้าจอ แต่ละตัวหมายความว่าอย่างไร %d %s %f %c
    9.การใส่หมายเหตุ (Comment) ใส่เพื่ออะไร
    10.การใส่ Comment มีกี่รูปแบบ อะไรบ้าง
    11.scanf เป็นคำสั่งอะไร
    12.while กับ do..while ต่างกันอย่างไร
    13.คำสั่ง switch...case คือ
    14.ความหมายของ array คืออะไรและมีวิธีการประกาศตัวแปรแบบอาร์เรย์อย่างไร
    15.หากต้องการกำหนดค่าเริ่มต้นให้ตัวแปร x มีค่าเท่ากับ 5 ควรประกาศอย่างไร
    16.หากมีการประกาศค่าคงที่ให้กับตัวแปร y มีค่าเท่ากับ 3.72 เราจะประกาศอย่างไร
    17.จงเขียน code โปรแกรมภาษาซีในการแสดงข้อความชื่อโรงเรียนเป็นภาษาอังกฤษออกทางหน้าจอโดยเริ่มตั้งแต่คำสั่ง #include
    18.for (i=0;i<=10;i++) หมายความว่าอย่างไร ให้อธิบายโดยละเอียด
    19.จงเขียนโค้ดโปรแกรมที่แสดงตัวเลขจำนวนเต็ม ตั้งแต่เลข 1-10 โดยใช้คำสั่ง for โดยเริ่มตั้งแต่ #include

    ท่านใดพอช่วยได้ก็ขอขอบคุณมากครับ ขอบพระคุณมากจริง ๆ
    Last edited by BanlangBBN; 6 Feb 2014, 10:29:42.

  • #2
    ช่วยหน่อยคับ

    Comment


    • #3
      ก่อรอื่นก็ลองถามเพื่อน ๆ ดูละกันว่าเรียนอะไรบ้าง มีจดไว้ไหมว่าอะไรคืออะไร ตำราเล่มไหน

      ว่ากันตามตรงบางอย่างจำไม่ค่อยได้แล้ว แต่ข้อแรก ๆ ต้องตอบจริงดิ... ไม่ได้ช่วยให้เขียนโปรแกรมเป็นเลยนะนั่น
      เป็นภาษาพูด อธิบายให้เข้าใจ ไปหาวิชาการกับท่านอื่นละกันเน้อ (ตำราผมยังคนละเล่มกับไทยเลย)

      2: นับตัวเล็กตัวใหญ่ a ไม่เหมือนกับ A (non-case sensitive a = A)
      3: เป็น C standard library header ถ้าจะให้ถอดความก็ประมาณ Standard Input/Output ... มั้ง std = standard, i o = I/O

      7: \t = tab, \n = newline

      9: ก็ใส่คอมเมนท์อ่ะ จะพิมพ์อะไรก็พิมพ์ลงไปเหอะ... ไว้เตือนความจำหรืออธิบายส่วนต่าง ๆ ให้คนอื่นเข้าใจก็ได้ หรือจะใช้แบ่งส่วนให่เห็นชัด ๆ ก็ได้

      10: เคยใช้อยู่ 2 อัน มันก็น่าจะมีแค่ 2 นี่ล่ะ
      Code:
      // ใช้กับบรรทัดเดียว
      /* เป็นตัวเปิด
      */ เป็นตัวปิด เอาไว้ทำหลายบรรทัดได้ มันจะไม่นับว่าหมด comment ถ้าไม่ปิดด้วย */
      15: int x = 5;
      16: float y = 3.72;
      ค่าเริ่มต้นกับค่าคงที่มันต่างกันตรงไหนอ่ะ... งงภาษาไทยเค้าจริง ๆ นะเนี่ย เพราะทางโปรแกรมแล้วมันเปลี่ยนได้ ยกเว้นใช้ #define นั่นล่ะ

      18: ทำที่ต่อจากตรงนั้น 10 ครั้ง ปฏิบัติ!!

      19: ใช้ for จากข้างบน แล้วพิมพ์ที่บรรทัดต่อไป
      Code:
      printf("%d\n", i);
      ที่เหลือจำไม่ได้ + ขี้เกียจพิมพ์ รอท่านต่อไป

      edit: น่าจะถามห้องนี้ >> http://www.overclockzone.com/forums/...ing-Discussion มันตรงหมวดกว่าน่ะครับ
      Last edited by Beaver_XT; 6 Feb 2014, 06:14:46.

      Comment


      • #4
        ขอบคุณมากครับ อ่าน ๆ ผมยัง งง ๆ เลย แหะๆ สมองรับแทบไม่ได้เลยคับ 55+

        Comment


        • #5
          ใครมีความร฿่ช่วยผมอีกหน่อยนะคับ

          Comment


          • #6
            ดันคับ ช่วยหน่อยนะครับ

            Comment


            • #7
              ภาษา basic กับ ภาษา C
              ต่างกันแค่รูปแบบการใช้คำสั่ง (Syntax)
              ดังนั้นถ้าใช้ basic มาแล้ว C น่าจะพอจับทางได้ ยกเว้นแต่ว่าใช้ visual basic แบบลากมั่วอย่างเดียวเลย

              ผมแนะนำหนังสือให้อ่าน ค้นหาในกูเกิ้ล ใช้คำค้นว่า "การเขียนภาษา c"
              http://www.satit.su.ac.th/soottin/c/CProgrammingV2.pdf

              อ.บางท่าน ต้องการให้รู้จักหาหนังสือในห้องสมุดมาค้นคว้า โดยสั่งการบ้านมาให้ก่อนโดยที่ยังไม่ได้เรียน
              เพื่อจะได้ดูว่าใครมีพื้นฐานแค่ไหน เข้าใจมาว่าอย่างไรบ้าง หรือฝึกให้เป็นคนแสวงหาความรู้ก่อนเรียน ฯลฯ

              Comment


              • #8
                ขอบคุณครับ ผมก็กะว่าจะศึกษาเองด้วย แต่ก็นะ มันมั่วมากอะคับ

                ป.ล.สำหรับอาจารย์ท่านอื่นอาจใช้ครับ แต่ดรณีนี้คือ เปิดเทอมมาแกเพิ่งสอนได้ไม่ถึงเดือน ซึ่งตรงกับช่วงที่ผมลาพอดีซะด้วย
                (ครูสอนคอมโรงเรียนผมมีไม่พอคับ แกเป็นครูมาใหม่) เพื่อน ๆ ในห้องก็ไปไม่ค่อยเป็นเหมือนกัน บ้างก็บอกว่าจะไปจ้างร้านคอมให้ทำ หรือให้รุ่นพี่ทำ แต่ผมอยากถามใน OCzone อะคับ 55 และปัญหาคือ มันเป็นงานเก็บคะแนนหลังการเรียนครับ เพราะครูที่โรงเรียนผมดันไปบอกแกว่า "นักเรียนมีความรู้แล้ว" นี่สิครับปัญหาเลย แหะๆ

                Comment


                • #9
                  ขอความช่วยเหลือต่อไปค้าบบ

                  Comment


                  • #10
                    รบกวนด้วยค้าบบ

                    Comment


                    • #11
                      ดัน ๆ คับ

                      Comment


                      • #12
                        1. ภาษา C พัฒนามาจาก ภาษา B , ภาษา B พัฒนามาจาก ภาษา A , ภาษา A พัฒนามาจาก แอสแซมบลี ส่วนใครเป็นคนพัฒนาจำไม่ได้ละ
                        4.คอมไฟเลอร์ ก็คือ จาก โค๊ด ไปเป็น .exe เลย (รวมไลบรารี่ไว้ในโปรแกรมด้วย) ส่วนอินเตอร์พลีเตอร์ ก็คือ แปลภาษาตอนใช้งานเท่านั้น โดยใช้ไลบราลี่ในวินโดว์เช่น HTML
                        5.ข้อดีของคอมไฟเลอร์ก็คือ มันเป็นโปรแกรมไปเลยอะ ใช้เครื่องอะไรก็ได้ เพราะเป็น .exe ละ แต่ข้อเสียคือ มันมีขนาดใหญ่ / ข้อดีของอินเตอร์พลีเตอร์ก็คือ ขนาดเล็ก แปลทีละบรรทัด แล้วก็อะไรอีกน้อ คิดไม่ออกลืมละ ( คิดถึง HTML ไว้ว่ามันดีกว่า โปรแกรมยังไง ^ ^ )
                        6. printf(); ส่วนมันใช้ยังไง หาเอาเอง อิๆ
                        8. %d = Decimal , %s = String , %f = Float , %c = Character .
                        พอละ ให้คนอื่นมาเฉลยมั้ง ไม่รู้เฉลยผิดมั่งป่าว ฮ่าๆๆๆ

                        Comment


                        • #13
                          Originally posted by lairwtiare View Post
                          1. ภาษา C พัฒนามาจาก ภาษา B , ภาษา B พัฒนามาจาก ภาษา A , ภาษา A พัฒนามาจาก แอสแซมบลี ส่วนใครเป็นคนพัฒนาจำไม่ได้ละ
                          4.คอมไฟเลอร์ ก็คือ จาก โค๊ด ไปเป็น .exe เลย (รวมไลบรารี่ไว้ในโปรแกรมด้วย) ส่วนอินเตอร์พลีเตอร์ ก็คือ แปลภาษาตอนใช้งานเท่านั้น โดยใช้ไลบราลี่ในวินโดว์เช่น HTML
                          5.ข้อดีของคอมไฟเลอร์ก็คือ มันเป็นโปรแกรมไปเลยอะ ใช้เครื่องอะไรก็ได้ เพราะเป็น .exe ละ แต่ข้อเสียคือ มันมีขนาดใหญ่ / ข้อดีของอินเตอร์พลีเตอร์ก็คือ ขนาดเล็ก แปลทีละบรรทัด แล้วก็อะไรอีกน้อ คิดไม่ออกลืมละ ( คิดถึง HTML ไว้ว่ามันดีกว่า โปรแกรมยังไง ^ ^ )
                          6. printf(); ส่วนมันใช้ยังไง หาเอาเอง อิๆ
                          8. %d = Decimal , %s = String , %f = Float , %c = Character .
                          พอละ ให้คนอื่นมาเฉลยมั้ง ไม่รู้เฉลยผิดมั่งป่าว ฮ่าๆๆๆ
                          ขอบคุณครับ วันนี้ผมลองอ่านเรื่องนี้ดูแล้ว ตาลาย+มึน 55+

                          Comment


                          • #14
                            ผมมีเอกสารภาษา C เบื้องต้นอยู่ไฟล์นึง (เขียนยังไม่จบนะ - ขออภัยด้วยจริงๆ)

                            เดี๋ยวผมส่งให้ท่าน BanlangBBN ทาง PM นะครับ

                            Comment


                            • #15
                              Originally posted by kaikimao View Post
                              ผมมีเอกสารภาษา C เบื้องต้นอยู่ไฟล์นึง (เขียนยังไม่จบนะ - ขออภัยด้วยจริงๆ)

                              เดี๋ยวผมส่งให้ท่าน BanlangBBN ทาง PM นะครับ
                              ขอบคุณมากครับผม

                              Comment

                              Working...
                              X