作者:黄昏的日出
“许下一个光芒万丈的梦想,然后为之疯狂!”
C语言框架
【01】写在前前前...面
【01】写在前前前...面
一、C语言Windows程序框架
- WinMain函数入口:程序在开始运行时,从入口函数(main函数)的第一行开始运行
- 设计窗体类:通过设置不同的取值,可以有不同的风格【长宽高,背景填充色页面左上角的图标...】。结构体类型WNDCLASSEX
- 注册窗体类
- 建立窗体:用户界面
- 消息循环:只要用户不关闭页面,就一直在该页面进行操作,叫做不同的“事件”。比如点击某个按钮、输入文字、仅是鼠标移动......
- 模式:
二、C程序结构
三、一些碎碎念
- 技巧:
- 多看:多看别人写的程序,从简单的看起,揣摩别人的思想和意图;
- 多抄:挑选合适的难度,亲自尝试运行结果,不断借鉴,提升思维;
- 多改:把自己的思想融入别人的思想,得到两种思想,更完整、高效;
- 多实践:不要用纸笔来写,多上机,勤测试;
- 有风格:风格习惯,在今后的课程中陆续介绍。
- “四要”:
- 要有一定能够学会的信心和坚持到底的决心;
- 要有足够的时间经常写程序,长时间懈怠,会退步;
- 要有良好的身体素质,多锻炼(废寝忘食是常事);
- 一定要有基本的电脑常识和实践操作基础;
四、了解计算机语言
1. 程序的执行:
(1)解释:借助一个程序,那个程序试图理解你的程序,然后按照你的要求执行;(通俗的说:通过一番比划,直接知道要表达的什么意思)
(2)编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言——机器语言——写的程序,然后这个机器语言写的程序就能直接执行了。(编译产生的文件,计算机可以直接读懂)【语言本身没有解释和编译的差异,只是一种习惯的说法】
2. 计算机程序:
(1)软件:与计算机系统有关的计算机程序、规程、规则,以及可能有的文件,文档和数据;
(2)程序:一组计算机能够识别和执行的指令--一个特定的指令序列用来完成一定的功能;
(3)指令:可以被计算机季节并执行的基本操作指令。
3. 计算机语言:
(1)机器语言:即二进制代码,计算机能明白的语言。也叫计算机指令的集合。
(2)汇编语言:用特定英文和数字表示指令,但要转化为“机器语言”才能执行。
(3)高级语言:自然语言和数学语言,通过编译程序转化为机器指令,不限于机器。
4. 高级语言的发展:
(1)非结构化的语言(算法);
(2)结构化语言:规定程序必须由具有良好特性的基本结构(顺序、选择、循环结构)构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构;特点是清晰。易于编写、阅读和维护;
(3)面向对象的语言。
写在最后:
新晋程序猿,记录学习历程。现已有C++,C#,Python以及java系列笔记(大学老师授课以及B站上翁恺老师的讲解),本着复习、记录以及传递知识的初心,将在较长一段时间内持续将笔记更新到CSDN上。
欢迎点赞收藏留言
如有错误,烦请多多批评指正!