首页 > 其他分享 >c primer plus 第一章学习笔记

c primer plus 第一章学习笔记

时间:2022-11-02 23:22:22浏览次数:40  
标签:可执行文件 文件 目标 源代码 代码 程序 第一章 plus primer

1.中央处理单元(cpu)

2.随机存取内存(ram)是储存程序和文件的工作区

3.使用c语言的7个步骤:

1)定义程序的目标:

      先自己有思路,思考需要做什么,需要程序做什么,需要哪些信息,进行哪些计算和控制。用一般属于描述问题

 2)设计程序:

      用什么程序完成它。

3)编写代码

4)编译:

      把源代码转换成可执行代码的程序

5)运行程序

6)测试和调试程序

7)维护和修改代码

4.编程机制:

文件名中,点号(.)前面的部分被称为基本名,后面部分为扩展名

5.目标代码文件、可执行文件和库

1)编译器把源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。

2)源代码转换为机器语言代码,并把结果放在目标代码文件(简称目标文件),不能直接运行该文件。因为只是储存了编译器翻译的源代码,还不是一个完整的程序。

3)目标文件缺失启动代码,它充当着程序和操作系统之间的接口。

还缺少库函数。但并不包含函数代码,只是使用函数指令,真正的代码储存在另一个叫库的文件中。

4)链接器作用:把编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件。

对于库代码,只会把程序中要用到的库函数代码提取出来。

5.源文件是整个编译过程的开始

 

标签:可执行文件,文件,目标,源代码,代码,程序,第一章,plus,primer
From: https://www.cnblogs.com/librakeep/p/16849573.html

相关文章

  • 类的作用域详解(C++ primer7.4笔记)
    7.4类的作用域名字查找的过程:(查找匹配的声明)在名字所在块中寻找语句,查找使用名字之前出现的声明。如果没找到,查找外层作用域还没找到就报错类的定义分为两步处理:......
  • 第一章、Flink wordcount 入门示例
    概述希望通过本示例对flink有一个轮廓性的认识本示例实现效果:flink连接SocketServer,从SockerServer中按行读取数据作为数据输入,将输入的数据根据空格切分、分组、......
  • mybatisPlus 逆向工程-通过表格创建实体类
    1、引入依赖<!--SpringBoot集成mybatis-plus框架--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus......
  • vue3 结合 element-plus 框架实现增删改查功能(不连接数据库)
    ......
  • MyBatis-Plus
    前言数据库访问的发展最初始,在Java项目中直接使用jdbc来访问数据库,创建Connection、ResultSet等;后来,对jdbc的操作进行了封装,创建了很多的工具类,如DBUtil;再后......
  • 四、循环语句plus
    一.while循环的基础语法语法while条件语句:条件满足,做事情1条件满足,做事情2条件满足,做事情3(省略)...注意事项条件语句结果:布尔类型【True:继续循......
  • mybatis-plus 用法
    本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。   原文:https://ju......
  • office tool plus
    安装Microsoft365企业应用版(Word,PowerPoint,Excel):deploy/addProductO365ProPlusRetail_zh-cn_Access,Bing,Groove,Lync,OneDrive,OneNote,Outlook,Publisher,Team......
  • MyBatis-Plus 的代码生成器AutoGenerator
    ==========================================================//导入依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</......
  • TablePlus for mac/win(原生数据库开发管理应用)
    TablePlus是一款管理开发数据库的原生应用,它可以帮助您轻松编辑数据库中的数据和结构。TablePlus还包含许多安全功能以更好地保护您的数据安全,包括使用本地libssh和TLS来加......