⑴ 想用c語言編寫一個有可視化的界面,有按鈕,有輸入框的程序
可以用MFC做界面,在Visual C++新建》項目》MFC AppWizard(exe)》dialog based》下面都默認,就能建立一個MFC工程。可以添加控制項,控制項響應的原理與VB中的類似,建議你找本MFC的教材仔細了解其原理
⑵ C語言為什麼不能和VB那樣做出一個可視化的界面
C語言可以和VB那樣做出一個可視化的界面。
VB是屬於模式比較固定,不夠靈活。而C語言下,有很多可視化編輯方式,每種編譯器提供的方式不同,比如MFC、QT都可以。
⑶ c語言能不能可視化編輯,像易語言一樣.
C語言不能可視化編輯(我是沒見過 除了編寫對話框程序時可以自己堆放幾個控制項外)
C語言是更接近底層的, 大部分代碼都要自己寫(當然一些IDE也會幫你生成一些代碼)
C語言除了C語言的標准庫外, 因為C應用較廣泛, 效率很高, 因此C語言方面的資料很多, 包括各種各樣的庫(其中有很多是開源的)。
比如:計算機圖形庫OpenGL可以拿來做3D游戲、ffmpeg庫可以讓你編寫出音頻視頻處理軟體、libcurl庫可以用來寫下載軟體、mysql也有C語言介面。libpng可以讓你輕松處理png格式的圖片……
針對不同的操作系統, 比如windows, 你可以使用C語言 調用windows api來寫windows應用程序。
如果會C++(可以看做是C語言的超集),你有更多的選擇, 比如專門做游戲的DirectX、 Dark SDK、 CryEngine、Ogre, 做圖像處理OpenCV、Cximage, 還可以使用QT、GTK+編寫Linux下或windows下的gui應用程序……
還有很多其他軟體也有C語言介面, 比如mysql……
⑷ C語言能編寫可視化程序嗎它主要用來編什麼樣的程序,
可以。。有專門的介面,函數,api,,。。
但現在基本上不用它來寫可視化程序,,,十分費勁。。需要了解的東西也更多。。
而寫寫 控制台的程序還可以。。。。
就像我們熟知的 ping 程序就可以。。用c來寫。。。(好像就是它寫的吧。。呵呵。。
⑸ C語言和C++,哪個語言可以開發出可視化的窗口界面軟體
這個問題的答案是: C/C++都可以開發可視化的窗口程序!! 在WIN32的環境下,想要做出可視化的窗口程序,就必須了解WIN32的API,那是一些WINDOWS自帶的標准函數庫。無論是C還是C++,只要調用了這些API函數,就可以創建出可視化的窗口程序。 舉例說明,一個最簡單的WIN32的窗口程序: MessageBoxW(0,L你好,世界,L標題,MB_OK); 就這么一句話,無論是C/C++,都可以編譯通過,運行後打開一個消息對話框,結束。 至於開發工具,建議使用Visual C++ 2003/2005/2008,版本越新功能越多,用起來越簡單,尤其適合新手使用,下載地址:
⑹ C語言能可視化編程嗎
可使用微軟的Windows API進行可視化編程,實質上C++也沒有可視化的東西,只是在VC編C++時用了微軟的工具編出了可視化界面 。真想用C語言編出個可視化程序,可看一下《C語言也能幹大事》
⑺ 如何用C語言編程出可視化界面
//調用api函數創建窗口
//示例:
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口過程函數
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT("MyWindows");//定義窗口類名
HWND hwnd;//窗口句柄
MSG msg; //
WNDCLASS wndclass; //窗口類
wndclass.style = CS_HREDRAW | CS_VREDRAW;//指定窗口類型,各種「類風格」(詳見下方↓)可以使用按位或操作符組合起來
wndclass.lpfnWndProc = WndProc;//指定窗口過程(必須是回調函數)
wndclass.cbClsExtra = 0;//預留的額外空間,一般為 0
wndclass.cbWndExtra = 0;//預留的額外空間,一般為 0
wndclass.hInstance = hInstance;//應用程序的實例句柄
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);//為所有基於該窗口類的窗口設定一個圖標
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);//為所有基於該窗口類的窗口設定一個滑鼠指針
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);//指定窗口背景色
wndclass.lpszMenuName = NULL;//指定窗口菜單
wndclass.lpszClassName = szAppName;//指定窗口類名
if (!RegisterClass(&wndclass))//注冊窗口
{
MessageBox(NULL, TEXT("這個程序需要在 Windows NT 才能執行!"), szAppName, MB_ICONERROR);
return 0;
}
hwnd = CreateWindow(szAppName, //創建窗口
TEXT("windows"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd, iCmdShow); //顯示窗口
UpdateWindow(hwnd); //更新窗口,重繪
while (GetMessage(&msg, NULL, 0, 0)) //獲得消息
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)//回調函數
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch (message)
{
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
GetClientRect(hwnd, &rect);
DrawText(hdc, TEXT("第一個C語言窗口程序!"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}
⑻ C語言可以做出可視化界面么
C語言中主要是用「C語言庫函數」實現可視化界面的,那些函數是很不好記的,你可以在網上下一本關於C語言庫函數的書,直接搜「C語言庫函數」就行,然後在裡面查就行了,對每個函數功能都有詳細介紹
⑼ C語言怎麼可以編寫出可視化的界面
可視化是真對操作系統而言的 只要操作系統支持開刷可視化 並且提供SDK或者API就能實現 包括腳本或匯編語言
⑽ c語言能實現可視化嗎
1、可使用微軟的Windows API進行可視化編程,實質上C++也沒有可視化的東西,只是在VC編C++時用了微軟的工具編出了可視化界面 。
2、如果要vb那樣拖控制項請用LabWindow CVI,C語言可以寫窗口程序 ,可以看Window程序設計第五版 、Linux GTK+2.0編程範例 (gtk+開源且跨平台 支持windows的,比windows api 編程要容易上手)。