c语言学习 求指导
工作了1.5年,用的是delphi。抽空想学学C,求推荐点好点的视频教程,不要太基础的那种,毕竟对于数据类型,控制结构之类有一定了解了,主要是想通过C的学习,对win32编程加深理解
[解决办法]
The C Programming Language
[解决办法]
我觉得比较好的学习方法是看下基本语法等基础,然后找一些经典的例题,自己来实现,在这个过程中逐步解决各种遇到的问题,慢慢累积
[解决办法]
我觉得看视频太慢了,还是看一些书吧,主要把基础看完就好了,感觉你有delphi的基础,学C应该很快,只是要多实现,动手才好。
[解决办法]
c和指针,。
[解决办法]
#pragma comment(lib,"user32")
#pragma comment(lib,"gdi32")
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
HWND WINAPI GetConsoleWindow();
void HideTheCursor() {
CONSOLE_CURSOR_INFO cciCursor;
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
if(GetConsoleCursorInfo(hStdOut, &cciCursor)) {
cciCursor.bVisible = FALSE;
SetConsoleCursorInfo(hStdOut, &cciCursor);
}
}
void ShowTheCursor() {
CONSOLE_CURSOR_INFO cciCursor;
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
if(GetConsoleCursorInfo(hStdOut, &cciCursor)) {
cciCursor.bVisible = TRUE;
SetConsoleCursorInfo(hStdOut, &cciCursor);
}
}
int main() {
HWND hwnd;
HDC hdc;
HFONT hfont;
int i,x,y;
srand(time(NULL));
system("color F0");
system("cls");
HideTheCursor();
hwnd = GetConsoleWindow();
hdc = GetDC(hwnd);
hfont = CreateFont(48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "华文楷体");
SelectObject(hdc,hfont);
TextOut(hdc,10,10,"地球人都知道!",14);
MoveToEx(hdc,5,5,NULL);
LineTo(hdc,300, 5);
LineTo(hdc,300, 60);
LineTo(hdc, 5, 60);
LineTo(hdc, 5, 5);
for (i=0;i<100;i++) {
x=rand()%400;
y=rand()%300;
SetPixel(hdc,x,y,0);
}
DeleteObject(hfont);
ReleaseDC(hwnd,hdc);
getchar();
system("color 07");
system("cls");
ShowTheCursor();
return 0;
}