欢迎来到天天文库
浏览记录
ID:47546500
大小:110.00 KB
页数:10页
时间:2020-01-14
《C语言模拟时钟转动课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计课程设计报告《C语言程序设计》课程设计报告题目:模拟时钟转动程序班级:组别:组员:指导教师:-9-C语言程序设计课程设计报告目录第一章课程设计的题目………………………………………….21.1C语言课程设计的题目……………………………….2第二章课程设计的要求……………………………………….…22.1C语言课程设计的要求…………………………….…2第三章课程设计的目的……………………………………….…23.1C语言课程设计的目的………………………..………2第四章课程设计的内容……………………………………….…34.1C语言课程设计的程序清单和注释………
2、…..………3第五章课程设计的运行结果……………………………….……75.1C语言课程设计的运行结果………………..…………7第六章课程设计的结果分析…………………………………..…86.1C语言课程设计的结果分析……………..……………8第七章课程设计的心得体会……………………………….……97.1C语言课程设计的心得体会………………..…………9-9-C语言程序设计课程设计报告模拟时钟转动程序第一章课程设计的题目1.1C语言课程设计的题目本次为期两周的课程设计的题目为设计一个模拟时钟转动的程序。第二章课程设计的要求2.1C语言课程设计的要求能模拟机械钟表行走;要
3、准确地利用数字显示日期和时间;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;数字式时钟的时间显示与指针式时钟显示一致;按任意键时程序退出。第三章课程设计的目的3.1C语言课程设计的目的加深对讲授内容的理解,尤其是一些语法规定。通过课程设计,自然地、熟练地掌握。熟悉所用的计算机系统的操作方法,也就是熟悉语言程序开发的环境。学会上机调试程序。-9-C语言程序设计课程设计报告第四章课程设计的内容4.1C语言课程设计的程序清单和注释模拟时钟转动程序清单+注释#include//包含窗口头文件#include4、ath.h>//头文件,包含了一些数学计算的函数#defineTWOPI(2*3.14159)#defineIDTIMER1//计时器ID#defineANGLETWOPI/360//2PILRESULTCALLBACKWindowProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam);//回调函数IntWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow)//应用启动函数mian{TCHARszClassNam5、e[]=TEXT("analogCloc");MSGmsg;//定义消息HWNDhwnd;//窗口句柄WNDCLASSwndclass;//系统支持结构,定义并初始化窗口结构wndclass.cbClsExtra=0;//窗口类无扩展wndclass.cbWndExtra=0;//窗口势力无扩展wndclass.hbrBackground=(HBRUSH)::GetStockObject(WHITE_BRUSH);//窗口背景为白色wndclass.hCursor=NULL;wndclass.hIcon=NULL;wndclass.hInstance=hInstan6、ce;//当前实例句柄wndclass.lpfnWndProc=WindowProc;//关联到消息回调函数wndclass.lpszClassName=szClassName;wndclass.lpszMenuName=NULL;//窗口中无菜单wndclass.style=CS_HREDRAW7、CS_VREDRAW;//窗口重绘风格RegisterClass(&wndclass);hwndCreateWindow(szClassName,TEXT("Clock"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,C8、W_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);//创建窗口ShowWindow(hwnd,nCmdShow);//显示窗口UpdateWindow(hwnd);//更新窗口,强制显示while(GetMessage(&msg,NULL,0,0))//函数GetMessage是-9-C语言程序设计课程设计报告从调用线程的消息队列里取得一个消息并将其放于指定的结构{TranslateMessage(&msg);//消息处理DispatchMessage(&msg);//消息派遣}returnmsg.wPar
4、ath.h>//头文件,包含了一些数学计算的函数#defineTWOPI(2*3.14159)#defineIDTIMER1//计时器ID#defineANGLETWOPI/360//2PILRESULTCALLBACKWindowProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam);//回调函数IntWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow)//应用启动函数mian{TCHARszClassNam
5、e[]=TEXT("analogCloc");MSGmsg;//定义消息HWNDhwnd;//窗口句柄WNDCLASSwndclass;//系统支持结构,定义并初始化窗口结构wndclass.cbClsExtra=0;//窗口类无扩展wndclass.cbWndExtra=0;//窗口势力无扩展wndclass.hbrBackground=(HBRUSH)::GetStockObject(WHITE_BRUSH);//窗口背景为白色wndclass.hCursor=NULL;wndclass.hIcon=NULL;wndclass.hInstance=hInstan
6、ce;//当前实例句柄wndclass.lpfnWndProc=WindowProc;//关联到消息回调函数wndclass.lpszClassName=szClassName;wndclass.lpszMenuName=NULL;//窗口中无菜单wndclass.style=CS_HREDRAW
7、CS_VREDRAW;//窗口重绘风格RegisterClass(&wndclass);hwndCreateWindow(szClassName,TEXT("Clock"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,C
8、W_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);//创建窗口ShowWindow(hwnd,nCmdShow);//显示窗口UpdateWindow(hwnd);//更新窗口,强制显示while(GetMessage(&msg,NULL,0,0))//函数GetMessage是-9-C语言程序设计课程设计报告从调用线程的消息队列里取得一个消息并将其放于指定的结构{TranslateMessage(&msg);//消息处理DispatchMessage(&msg);//消息派遣}returnmsg.wPar
此文档下载收益归作者所有