ดูเวอร์ชั่นเต็ม : ปรึกษา เหล่านักเขียนโปรแกรมหน่อยครับ ทำอย่างไรให้เข้าใจภาษา C อย่างถ่องแท้
wriy9oN
11th February 2014, 17:08
กลางเดือนหน้าผมจะสอบแล้วครับ พอเขียนได้นะครับ แต่มันเข้าใจไม่สุดอ่ะครับ พอเห็นโจทก์แล้ว ก็ไปต่อไม่ได้
ช่วยแนะนำเทคนิคหน่อยครับ
เครียดมากๆ ขอแบบละเอียดๆเลยนะครับ
ปล. array pointer function 3ตัวหลักนี่ แทบไม่รู้เรื่องเลยครับ
degden009
11th February 2014, 17:16
ผมก็งง Array = =
แต่ของผมเป็นภาษา C#
killfriend
11th February 2014, 17:29
array ก็คือกล่อง กล่องนึง ที่เก็บ ของไว้หลายๆ อัน เช่น
string[] box = {"Gundam","Game","Sextoy","Girl"};
ก็เป็น array ประเภทสตริง หรือ ข้อความยาวๆ มีสมาชิก อยู่ 4 ตัว
อยากเอาอันไหนมาใช้ ก็
string Use = box[1];
MessageBox.show(Use);
ผลที่ได้ก็จะออกมาเป็น Gundam
อันนี้ c# นะ ตัวแปรเป็นประเภทสตริง
arada_vivi
11th February 2014, 17:29
array ก็คิดถึง โรงแรมโรงแรมนึง แล้วก้มีห้องหลาย ห้อง แล้วก็เลือกว่าห้องนี้ จะใส่อะไรลงไป
pointer ถ้าผมจำไม่ผิดก็ไว้ชี้ไปหา array
function ลืม
killfriend
11th February 2014, 17:41
function ก็ คือ function 555+
สมมติ จะเขียน การบวกเลข
main
{
//ปกติ
int a = 5;
int b = 6;
int c =0;
c = a+b;
printf("c = &d",c); // แสดงผลค่า c
//ถ้าจะบวกอีก ก็เขียน
a = 10;
b = 20;
c = a+b;
printf("c = &d",c); // มันดูลำบากไป ต้องเขียนหลายรอบ
}
ต่อไปจะเขียนแบบfunction นะ
เริ่มต้นก็ ประกาศฟังชันก่อน เป็น ฟังชันแบบ ส่งค่าแบบไม่ส่งค่ากลับนะ
ฟังชัน c = a + b แล้วเอาแสดงผล
void SUM(int a, int b)
{
int c=0;
c = a+b;
printf("c = %d",c);
}
ฟังชันเสร็จละต่อไปเรียกใช้นะ
main
{
SUM(5,6);
SUM(10,20);
}
คำตอบเหมือนกับอันข้างบน
ไม่รู้อธิบายไง เลยทำตัวอย่างให้ดู
otakuoz
11th February 2014, 17:47
array 1 มิติ มองให้มันเป็นแถวแบ่งเป็นบล็อกๆ |_|_|_|_|
array 2 มิติ หน้าตามันจะเป็นเหมือนตารางหมากรุกอ่ะแหละ
_ _ _ _
|_|_|_|_| แถวแนวนอน 1 แถวแนวตั้ง 1 อะไรเทือกนี้
|_|_|_|_|
array 3 มิติ อันนี้คิดเหมือน array 2 มิติ แต่คิดซะว่ามันเป็นกระดาษซ้อนกันหลายใบ เราก็จะได้ประมาณว่า แถวแนวนอน 1 แถวแนวตั้ง 1 แผ่นที่ 1 อะไรประมานนี้
อันอื่นเด๋วค่อยละกัน = = เล่นเกมแพพ
wriy9oN
11th February 2014, 17:49
ขอบคุณมากครับ อ่อ ขอเน้นที่ pointer กับ string อ่ะครับ ออกสอบเยอะ
killfriend
11th February 2014, 17:55
อยากเข้าใจ ลองทำโปรแกรม ที่ เรียงเลขจากน้อยไปมาก จากมากไปน้อย ดูแล้วจะเข้าใจ พื้นฐาน เลยนะ ผมว่า... หรือมันง่ายไป 555+
killfriend
11th February 2014, 17:59
string ก็ข้อความยาวๆ
เช่น "gundam","Girl"
มันแตกต่างจาก char ตรงที่ char จะเป็น อักษรตัวเดียว
เช่น 'a','b','c'
pointer นี้ไม่แน่ใจ เพราะไม่ค่อยได้ใช้เลย 555+
goblin2536
11th February 2014, 18:29
ยากเนอะ ผมเรียนไปแล้วนะ แค่ยังเขียนไม่คล่องเลย จะเขียนโปรแกรมอะไรที ต้องเปิด google ช่วยตลอด :cool:
armakusarecord
11th February 2014, 18:29
ผมก็อยากได้นะ แต่ขอเป็นภาษา C
vBulletin v4.2.1, สงวนลิขสิทธิ์ ©2000-2024, Jelsoft Enterprises Ltd.