189 8069 5689

函数语句界面c语言 c语言程序中函数的作用

C语言中怎么写一个函数能使一个程序返回菜单界面?

用一个while语句就可以。

专注于为中小企业提供成都网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业耿马免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

bool

b=1;

while

(b)

{

cout

"输入y回到主界面,输入其他继续往下操作"

s;

if

(s=='y')

b=1;

else

{

b=0;

其他业务;

}

怎么用c语言做一个界面

呵呵,楼主和我当初一样的迷惑。

我当初啃C语言的时候,也是想用C语言做界面出来,走了很多冤枉路,这里希望能给楼主一些提示。

如果你想用“纯”C来做界面的话,那么我会很肯定的告诉你,很难。你所有的操作都要调用API,包括每个按钮的位置、大小,框的位置、大小等等都是通过计算得出来的。这样一来开发的效率是可想而知的。

当然,也有专门做界面的,程序用C语言来写。比如:QT。具体的楼主可以去了解了解。

如果你想感受一下C语言的“乐趣”的话,在Win32中写一下程序:

#include windows.h

void main()

{

MessageBox(NULL," Hello World!","我的第一个窗口程序",MB_OK);

//这里的MessageBox函数,就是API函数,函数的意思是调用一个信息框

}

界面只是一个和用户交互的窗口,比如说在MFC中,界面和程序之间数据传递的方式就是通过UpDate()这个函数,UpDate(FALSE);是把变量数据传给界面,UpDate(TRUE)是把界面数据传给变量。当然,前提是需要它们之间关联一下。这么一说楼主估计就明白界面的用处了吧。

MFC是用C++开发的,C++和C上还是有很大的差异的。直接入门会有很大的难度。建议楼主可以先看看C++的书。了解下,什么是类,什么是容器,什么是重载,什么是构造,什么是析构,什么是面向对象。这也不是一句话两句话能讲完的。

我给楼主些意见:

一:想玩界面的话,就用QT写,或者先用其它简单语言(VB、或国产易语言。PS:易语言实质上就是C++的封装,不过很多功能都打包了,用起来比MFC简单的多。)。

二:如果你想更深一步做软件,可以选择学习C++,然后学MFC

三:C语言很强大,是其它编程易语言无法超越的(个人观点)。你前面的说C语言学的很好,我觉得你话撩的有点早。(这个观点当你水平从菜鸟上升一两个等级时候你就会明白)

四:多做项目。(PS:自己想做什么软件,就着手做,不要把要求定的太高,比你水平高一点的软件,做项目是上升最快的方法之一)

C语言怎么做界面?

空窗口:

#include windows.h

/* 所有的窗口输出到这里去 */

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) {

switch(Message) {

/* 停止后,告诉主线程停止 */

case WM_DESTROY: {

PostQuitMessage(0);

break;

}

/* 所有其他消息(很多人)都使用默认程序处理 */

default:

return DefWindowProc(hwnd, Message, wParam, lParam);

}

return 0;

}

/* Win32 GUI程序的主要功能:执行从这里开始 */

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {

WNDCLASSEX wc; /* 窗口的属性结构 */

HWND hwnd; /* "句柄" 一个窗口的标识符 */

MSG Msg; /* 所有消息的临时位置 */

/* 修改结构和设置的东西 */

memset(wc,0,sizeof(wc));

wc.cbSize  = sizeof(WNDCLASSEX);

wc.lpfnWndProc  = WndProc; /* 将发送消息的地方 */

wc.hInstance  = hInstance;

wc.hCursor  = LoadCursor(NULL, IDC_ARROW);

/* 白色,COLOR_WINDOW是系统定义的颜色值,其数值是5 */

wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);

wc.lpszClassName = "WindowClass";

wc.hIcon  = LoadIcon(NULL, IDI_APPLICATION); /* 载入一个标准图标 */

wc.hIconSm  = LoadIcon(NULL, IDI_APPLICATION); /* 使用名称“A”来作为该项目图标 */

if(!RegisterClassEx(wc)) {

MessageBox(NULL, "Window Registration Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);

return 0;

}

hwnd = CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,

CW_USEDEFAULT, /* x */

CW_USEDEFAULT, /* y */

640, /* 宽度 */

480, /* 高度 */

NULL,NULL,hInstance,NULL);

if(hwnd == NULL) {

MessageBox(NULL, "Window Creation Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);

return 0;

}

/*

所有的输入处理和发送到窗口过程。

注意,这个块代码流,直到它接收到的东西, 

所以回路不会产生不合理的高CPU使用率。 

*/

while(GetMessage(Msg, NULL, 0, 0)  0) /* 如果没有收到任何错误…*/

{

TranslateMessage(Msg); /* 如果存在翻译关键码字符*/

DispatchMessage(Msg); /* 发送它到WndProc */

}

return Msg.wParam;

}


分享标题:函数语句界面c语言 c语言程序中函数的作用
网页地址:http://jkwzsj.com/article/ddigcoo.html

其他资讯