课件讲义文稿c基础班52期03-画图day01.pptx

课件讲义文稿c基础班52期03-画图day01.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值计算、逻辑运算控制编写的C语言就是让CPU执行的二进制数据 0101010001,电信号读写速度很快断电数据丢失硬盘靠磁存储数据数据读写速度非常慢硬盘可以进行持久化存储数据任何被CPU执行的程序、处理的数据都需要放在内存中系统调用终端命令图形界面显卡硬盘声卡网卡 void* stack = NULL; int ret = init_seq_stack(&stack); push_seq_stack(&a, stack); push_seq_stack(&b, stack); push_seq_stack(&c, stack); push_seq_stack(&d, stack); int size = size_seq_stack(stack); printf("size:%d\n", size); while (size_seq_stack(stack) > 0) { int *top_ele = (int *)top_seq_stack(stack); printf("%d ", *top_ele); pop_seq_stack(stack); } size = size_seq_stack(stack); printf("size:%d\n", size); destroy_seq_stack(&stack); if (NULL == stack) { printf("顺序栈已被销毁...\n"); }转换编译器0037179E mov dword ptr [a],0Ah 003717A5 mov dword ptr [b],14h 003717AC mov eax,dword ptr [a] 003717AF add eax,dword ptr [b] 003717B2 mov dword ptr [ret],eax 003717B5 mov eax,dword ptr [ret] 003717B8 push eax 003717B9 push offset string "ret = %d\n" (0376B30h) 003717BE call _printf (0371320h) 转换飞秋vsC程序main(){}main(){}main(){}执行返回状态操作系统C语言工具库自定义工具库C语言程序自定义工具1printf 函数/功能/工具工具2工具1工具3调用各种C语言工具、自定义工具完成各种需求功能。自定义工具1自定义工具1自定义工具1C语言程序代码块代码块代码块代码块代码块代码块自己写的代码用工具库的代码操作系统的启动代码预处理编译链接汇编检查语法 汇编文件二进制文件目标文件启动程序 依赖库宏定义展开头文件展开条件编译计算器程序程序想要获得内存中的值,必须知道地址。键盘存储数据的内存叫做变量0x876956a 可以叫做变量内存(10)a100x789955内存(20)b20c = a + b0x289645 = 0x876956 + 0x7899550x289645c内存(30)1. 小驼峰法: 变量由多个单词构成则首个单词小写,后面单词首字母大写. 如果一个单词则小写。2. 大驼峰阀: 变量由多个单词构成则所有单词首个字母大写。如果一个单词,则首字母大写。3. 小写+下划线:单词之间使用下划线相连。 C语言中该命名方法居多。变量名命名一定要见名知意。程序0x876956蚂蚁(0x876956)内存(100)0x789955内存(200)狗(0x789955)0x289645大象(0x289645)内存(abcd)重点: CPU 作用、内存的作用及特点、硬盘的作用及其特点、操作系统的作用及其管理方式CPU内存硬盘CPU 内存 硬盘之间的工作关系语言进化史编程语言是符号和文字按照一定的规则组合而成。编译器负责将文本和符号,转换为机器能够识别的二进制指令。最终由CPU执行。1. 汇编指令也是助记符,和二进制指令一一对应。2. 汇编编译器负责将汇编指令转换成对应的指令,供CPU去识别和执行。3. 跨平台性太差,硬件不一样,需要重新编写程序。语言进化史语言进化史main 函数作为所有应用程序的入口函数,执行完毕之后,需要给操作系统一个反馈,叫做返回值。工具库在编程语言中叫做函数。工具都定义在某个一个文件中,需要导入该工具箱,才能使用其中的工具。使用C语言提供的工具,我们需要使用 #incude<>形式, 编译器会自动去系统工具库中找工具。使用自定义的工具,我们需要使用#include“”形式,编译器会自动去用户目录下去寻找工具。C语言

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档