C语言学习笔记【01】

作者:黄昏的日出

“许下一个光芒万丈的梦想,然后为之疯狂!”

C语言框架 

【01】写在前前前...面


【01】写在前前前...面 


一、C语言Windows程序框架

  1. WinMain函数入口:程序在开始运行时,从入口函数(main函数)的第一行开始运行
  2. 设计窗体类:通过设置不同的取值,可以有不同的风格【长宽高,背景填充色页面左上角的图标...】。结构体类型WNDCLASSEX
  3. 注册窗体类
  4. 建立窗体:用户界面
  5. 消息循环:只要用户不关闭页面,就一直在该页面进行操作,叫做不同的“事件”。比如点击某个按钮、输入文字、仅是鼠标移动......
  6. 模式


二、C程序结构

三、一些碎碎念

  • 技巧
  1. 多看:多看别人写的程序,从简单的看起,揣摩别人的思想和意图;
  2. 多抄:挑选合适的难度,亲自尝试运行结果,不断借鉴,提升思维;
  3. 多改:把自己的思想融入别人的思想,得到两种思想,更完整、高效;
  4. 多实践:不要用纸笔来写,多上机,勤测试;
  5. 有风格:风格习惯,在今后的课程中陆续介绍。
  • 四要”:
  1. 要有一定能够学会的信心和坚持到底的决心;
  2. 要有足够的时间经常写程序,长时间懈怠,会退步;
  3. 要有良好的身体素质,多锻炼(废寝忘食是常事);
  4. 一定要有基本的电脑常识和实践操作基础;


四、了解计算机语言


1. 程序的执行:
(1)解释:借助一个程序,那个程序试图理解你的程序,然后按照你的要求执行;(通俗的说:通过一番比划,直接知道要表达的什么意思)
(2)编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言——机器语言——写的程序,然后这个机器语言写的程序就能直接执行了。(编译产生的文件,计算机可以直接读懂)【语言本身没有解释和编译的差异,只是一种习惯的说法】
 

2. 计算机程序:
(1)软件:与计算机系统有关的计算机程序、规程、规则,以及可能有的文件,文档和数据;
(2)程序:一组计算机能够识别和执行的指令--一个特定的指令序列用来完成一定的功能;
(3)指令:可以被计算机季节并执行的基本操作指令。
 

3. 计算机语言:
(1)机器语言:即二进制代码,计算机能明白的语言。也叫计算机指令的集合。
(2)汇编语言:用特定英文和数字表示指令,但要转化为“机器语言”才能执行。
(3)高级语言:自然语言和数学语言,通过编译程序转化为机器指令,不限于机器。
 

4. 高级语言的发展:
(1)非结构化的语言(算法);
(2)结构化语言:规定程序必须由具有良好特性的基本结构(顺序、选择、循环结构)构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构;特点是清晰。易于编写、阅读和维护;
(3)面向对象的语言。
 

写在最后:

新晋程序猿,记录学习历程。现已有C++,C#,Python以及java系列笔记(大学老师授课以及B站上翁恺老师的讲解),本着复习、记录以及传递知识的初心,将在较长一段时间内持续将笔记更新到CSDN上。

欢迎点赞收藏留言

如有错误,烦请多多批评指正!
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值