欢迎来到天天文库
浏览记录
ID:44772099
大小:204.50 KB
页数:39页
时间:2019-10-28
《Windows人机交互程序设计教学》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第2课Windows程序入门北方软件学院格物致知见微知著Windows人机交互程序设计思考大专和大本的区别是什么?我们上大学是为了什么?想成为软件开发高手么?怎么成为软件开发高手?你的人生目标是什么?北方软件学院-Windows人机交互程序设计课程意义离散数学C语言数据结构数据库逻辑运算程序是什么设计程序数据的组织处理操作系统计算机的操作原理编译原理Windows程序设计程序的运行原理应用程序设计传统工具C++程序设计应用程序设计热门工具JAVA程序设计Web程序设计应用程序开发基础互联网应用程序开发基础北方软件学院-Windows人机交互程序设计本课主要内容高
2、级语言语法分析Windows程序入门Windows程序入口函数Windows程序的数据类型Windows概念句柄API北方软件学院-Windows人机交互程序设计程序语言特征问题1:C语言的主函数(入口函数)是?问题2:C语言的常用数据类型有哪些?问题3:C语言的常用运算符有哪些?问题4:学习一门程序语言我们需要掌握哪些内容?北方软件学院-Windows人机交互程序设计回顾:C语言入口函数voidmain()*intmain(intargc,char*argv[])argc作用是什么?Argv[]作用是什么?*北方软件学院-Windows人机交互程序设计C语言入
3、口函数……**argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数是命令行后面跟的用户输入的参数。intmain(intargc, char*argv[]){inti; for (i = 0; i>i; return 0; }执行时敲入F:D1.EXEaaaabbbcccddd输出如下:F:D1.EXEaaaabbbcccddd北方软件学院-Windows人机交互程序设计数据类型*基本类型整形、实形、字符型
4、、布尔型构造类型数组、结构体、联合体特殊类型指针类型Void类型北方软件学院-Windows人机交互程序设计常量与变量*常量整形、字符型、实形、字符串类型变量整形、字符型、实形结构体形、联合体形指针类型北方软件学院-Windows人机交互程序设计运算符*算术运算符:+-*/%++--关系运算符:<>>=<===!=逻辑运算符:&&
5、
6、!指针相关运算符:&*[]结构体相关运算符:.->开关运算符:?:位运算符:&
7、~^<<>>北方软件学院-Windows人机交互程序设计程序流程控制语句*开关语句:ifelse;switch循环语句:for循环;while循环;do
8、while循环辅助控制语句:break;continue;return;goto北方软件学院-Windows人机交互程序设计高级程序语言语法总结1)入口函数2)数据类型3)变量常量4)运算符5)流程控制语句6)数组、函数、结构体、指针/引用……Windows程序是否也具备上述内容?北方软件学院-Windows人机交互程序设计Windows程序入门什么是Windows程序Windows程序就是所有可以在Windows系统下运行的程序的统称。这里的Windows程序特指:窗口程序。北方软件学院-Windows人机交互程序设计什么是应用程序?**应用程序是指为了完成某
9、项或某几项特定任务而被开发运行于操作系统之上的计算机程序。对于应用程序,需要了解的是:每一个应用程序运行于独立的进程、他们拥有自己独立的地址空间。不同应用程序的分界线称为进程边界。对应概念是:系统程序。北方软件学院-Windows人机交互程序设计Windows程序的语法*入口函数数据类型API函数事件驱动的程序机制其他同C语言部分北方软件学院-Windows人机交互程序设计Windows入口函数intAPIENTRYWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdSh
10、ow)涉及数据类型:HINSTANCE?LPSTR?int*北方软件学院-Windows人机交互程序设计APIENTRY编译器用来标识函数进栈顺序的标志北方软件学院-Windows人机交互程序设计HINSTANCEhInstance(进程的实例句柄)句柄的含义。问题1:为什么要有学号?问题2:让你来猜想,句柄的含义是什么?北方软件学院-Windows人机交互程序设计句柄的概念**句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条
11、,输出设备,控件或者文件
此文档下载收益归作者所有