เทพภาษา C ช่วยหน่อยคะ จะอธิบายการทำงานฟังก์ชันเหล่านี้ยังไงดี

ดิฉันจะต้องPresentการทำงานของโครงงานภาษา C คะ  แต่บางฟังก์ชันในโครงงานก็ไม่ค่อยเข้าใจการทำงานคะ
รู้แต่ว่าเอามาใส่แล้วทำได้แบบนี้ จะต้องถูกถามแน่เลยว่าฟังก์ชันเหล่านี้หมายความว่ายังไง ทำงานยังไง
มีใครช่วยได้บ้างเอ่ย ช่วยหน่อยนะคะ


1.คำสั่งdelay
#include<time.h>
void delay( int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock() );
}

delay(1000);
printf("Home");
ผลการรันคือ ใช้เวลา 1000 mseconds ก็จะขึ้นคำว่า Home
แต่ว่าโค้ดvoid delay( int mseconds) มันทำงานอย่างไรหรือคะ

2.คำสั่งใส่สีอักษร
#include <windows.h>
HANDLE hConsole;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole,1);
printf("Home");

ผลการรันคือจะขึ้นคำว่า Homeสีน้ำเงินคะ ซึ่งมาจาก เลข1 (ถ้าใส่2,3,4,....ก็จะเป็นสีอื่นๆ)
แต่HANDLE hConsole;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE); ไม่เข้าใจคะว่าคืออะไร แล้วทำงานอย่างไร

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