C语言有API吗??

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:26:25
前几个月我问我们c语言老师C有没有API,她说没有,只有C++和JAVA有API是这样的吗?

这位同学我首先恭喜你一下,居然有一个火星上来的老师.
windows用于给大家使用的api都是c语言编写的,api函数本质上就是供程序语言调用的函数,不管是什么语言都能使用,使用前只要声明下所用的api所在的dll就行,使用delphi的话连api的声明都能省掉了.

#include <windows.h>
#include <wincon.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void GotoXY(SHORT x,SHORT y);
void BlankLine(SHORT y);
void ClrScr();
void Write(LPWSTR s);
void HandleMouse(MOUSE_EVENT_RECORD Mouse);
void HandleKey(KEY_EVENT_RECORD key);
void SayGoodBye();

HANDLE hOut;
HANDLE hIn;

/////////////////////////////
// Program entry point
/////////////////////////////
int main(void)
{
DWORD Result;
INPUT_RECORD Buf;

SetConsoleTitle(L"skyline console");

hOut=GetStdHandle(STD_OUTPUT_HANDLE);
hIn=GetStdHandle(STD_INPUT_HANDLE);

ClrScr();

GotoXY(0,5);
Write(L"Move mouse,press k