当前位置: 首页 > news >正文

【第一章】谭浩强C语言课后习题答案

1.什么是程序?什么是程序设计?

程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作

程序设计:是指从确定任务到得到结果、写出文档的全过程

2.为什么需要计算机语言?高级语言有哪些特点?

为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别

高级语言有哪些特点:

​ 2.1 高级语言的数据结构要比汇编和机器语言丰富;

​ 2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切;

​ 2.3 高级语言更接近自然语言更容易掌握;

​ 2.4 高级语言编写的程序要经过编译或解释计算机才能执行;

3.正确理解以下名词及其含义:

(1)源程序,目标程序,可执行程序。

​ 源程序:指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令

​ 目标程序:为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名

​ 可执行程序:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序

(2)程序编辑,程序编译,程序连接。

程序编辑:上机输入或者编辑源程序。

程序编译:

  • 先用C提供的“预处理器”,对程序中的预处理指令进行编译预处理

  • 对源程序进行语法检查, 判断是否有语法错误,直到没有语法错误未知

http://www.lryc.cn/news/28662.html

相关文章:

  • 最新版本vue3+vite重构尚品汇(解决接口问题)第21-50集
  • 【超级猜图案例上半部分的实现 Objective-C语言】
  • 刷题笔记4 | 24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
  • 15、正则表达式
  • javaWeb核心01-HTTPTomcatServlet
  • 深圳大学计软《面向对象的程序设计》实验16 期末复习
  • Linux基础命令(一)
  • RocketMQ Broker消息处理流程剩余源码解析
  • JQuery入门基础
  • kafka 构建双向SSL认证
  • 推荐一个.Net Core开发的Websocket群聊、私聊的开源项目
  • 华为OD机试Golang解题 - 事件推送 | 含思路
  • 将微信小程序页面转为图片
  • LINE、SDNE和struc2vec图嵌入算法学习笔记
  • Buuctf Younger-drive 题解
  • 数据结构与算法:二叉树专题
  • Cadence Allegro 导出Cadence Schematic Feedback Report详解
  • 《计算机系统基础》—— 运算
  • MSTP多进程讲解与实验配置
  • 【Python】软件测试必备:了解 fixture 在自动化测试中的重要作用
  • DevExpress皮肤引用的办法
  • 2023-03-04 区分纳米颗粒核壳原子
  • review设备管理
  • Cadence Allegro 导出Bill of Material Report (Condensed)详解
  • B. Sherlock and his girlfriend
  • Spring SpEL表达式
  • Nginx反向代理原理详解与配置
  • Happen-Before从入门到踹门
  • 电力系统系统潮流分析【IEEE 57 节点】(Matlab代码实现)
  • Java——N皇后问题