计算机等考二级C 语言精编教程

1 章 程序设计基本概念

1.1 程序和程序设计

1.1.1 C 程序

计算机现已广泛应用于社会生活的各个领域,成为大众化的现代工具。但是,不熟悉计

算机的人仍然把它想象得十分神秘。其实,计算机不过是一种具有内部存储能力、由 序自

动控制的电子设备。人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算

机内部的存储器中,当人们给出命令之后,它就按指令顺序自动进行操作。人们把这种可以

连续执 的一条条指令的集合称为 程序”。可以说, 序就是人与机器 对话”的语言,也就

是我们常说的 序设计语言”。

目前,在社会上使用的程序设计语言有上百种,它们中的大多数被称为计算机的 高级

语言”,如Visual Basic、C++ 、Java 以及本书将要介绍的C 语言等。这些语言都是用接近人

们习惯的自然语言和数学语言作为表达形式,使人们学习和操作起来感到十分方便。

但是,对于计算机本身来说,它并不能直接识别由高级语言编写的程序。它只能接受和

处理由O 和 1 的代码构成的二进制指令或数据。由于这种形式的指令是面向机器的,因此

也被称为 机器语言”。

我们把由高级语言编写的程序称为 源程序”,把由二进制代码表示的程序称为 目标

序”。为了把源程序转换成机器能接受的目标 序,软件工作者编制了一系列软件,通过这

些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。这种具有翻译功能

的软件称为 编译程序”,每种高级语言都有与它对应的编译 序。例如,C 语言编译 序就

是这样的一种软件,其功能如图 1.1 所示。

PDF 件使用 "pdfFactory Pro" 试用版本创建

我们所写的每条C 语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C

语言构成的指令序列称为C 源程序;按C 语言的语法编写C 序的过程,称为C 语言的代码

编写。

C 源程序经过C 编译程序编译之后生成一个后级为.OBJ 的二进制 件(称为目标 件) ,

然后由称为 连接程序”(Link) 的软件,把此.OBJ 件与C 语言提供的各种库函数连接起来生

成一个后缀为.EXE 的可执 件。在操作系统环境下,只需点击或输入此 件的名字(而不

必输入后缀.EXE) ,该可执 件就可运 。

1.1.2 程序设计

简单的 序设计一般包含以下几个部分。

1.确定数据结构。根据任务书提出的要求、指定的输入数据和输出结果,确定存放数据

的数据结构。

2.确定算法。针对存放数据的数据结构来确定解决问题、完成任务的步骤。有关算法的

概念将在下一节中介绍。

3.编码。根据确定的数据结构和算法,使用选定的计算机语言编写 序代码,输入到计

算机并保存在磁盘上,简称编程。

PDF 件使用 "pdfFactory Pro" 试用版本创建

4.在计算机上调试 序。消除由于疏忽而引起的语法错误或逻辑错误;用各种可能的输入

数据对程序进 测试,使之对各种合理的数据都能得到正确的结果,对不合理的数据能进

二级c语言PDF教程,计算机二级C语言精编教程.pdf相关推荐

  1. 2014年江苏省计算机二级c语言考试大纲,「二级C语言」江苏省计算机二级VFP考试大纲...

    登样酷肖评价那时铺盖农药年礼马荣.曼联还帐芦荟火烧凶狠,内里盗伐逆产宫阙溺职,绵密轻质埃门许愿挡头梨园.昏倒草果冬菇绿草良心,四祖率先排柱抗税球速.阐明气肿水层陵江昆嵩露苗炉角. 木制览胜兰道劳步裤衩 ...

  2. 计算机二级c好考吗,计算机二级MS Office和C语言哪个比较好考?

    有考生问小编,计算机二级MS Office和C语言哪个比较容易考? 这个还是要因人而异的,大部分人觉得,学起来的话,MS Office入门比C语言容易,但是考起来,C语言比MS Office容易. 计 ...

  3. 二级c语言培训资料,全国计算机二级考试C语言,培训资料.doc

    全国计算机二级考试C语言,培训资料 殆黔磷嫡阎沃胳绕镰过疡惦煮待皇笼憨汕销偏鹏驼割成熟洼蛀陡徐对卯浩惦棘兜韧骗柳抵钳相酵屉凹张赛孝善壤狼柠菏犯筹姆炊浮戊徐肆希疯容擞盲茧挡薯荔惶滩吾耗坞猴穷狮赏涡延圃轿 ...

  4. 二级c 与c语言的区别,计算机二级c和c++区别?

    四季花海 计算机二级c和c++区别:C语言是一个结构化语言,它的重点在于算法和数据结构.C语言程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制) ...

  5. 计算机二级的考试c模板,计算机二级考试C语言知识点总结模板.doc

    文档介绍: 计算机二级考试C语言知识点总结计算机二级考试C语言知识点总结(完全针对考试大纲)概述总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch) ...

  6. 全国统一计算机二级考试内容试题,全国计算机二级考试题

    ⑴ 国家计算机二级的考试题型都有哪些 全国电脑二级考试的主要内容有:电脑简史(电子管计算机.晶体管计算机.集成电路计算机和超大规模集成电路计算机). 视窗操作(包括Windows 7的启动.退出.桌面 ...

  7. 网络教育计算机二级题库2021,2021计算机二级office

    2020计算机二级office是一款专为想要考计算机二级证书的伙伴设计的,在这里汇集了专业知识点和题库内容,题库更新速度快,帮助用户开启答题模式和学习模式,考试更轻松,西西下载吧! 2020计算机二级 ...

  8. 计算机二级vb常考知识点,计算机二级VB考试重点考点

    计算机二级VB考试重点考点 计算机二级考试备考工作已经进入火热的状态了,为了更好的让考生有目的的进行复习,下面就是小编跟大家分享计算机二级VB考试重点考点,欢迎大家阅读! 一.变量或常量的命名规则 1 ...

  9. 计算机二级主要是学什么,计算机二级考试内容是什么

    计算机二级考试内容是什么 现在的大学生,大多数要求计算机过二级.但是很多人不知道该学习,报考哪一个科目的计算机二级考试.计算机二级考试内容可以任意选择吗?下面是小编精心收集的计算机二级考试内容是什么, ...

最新文章

  1. Hadoop平台安全机制Kerberos认证
  2. Windows Server 2008 IIS7.0 发布html和Asp.net网站
  3. 在Java中获取素数的无限列表
  4. 基于STM32L476的锂电池SOC检测
  5. 数据结构Java版之查找算法(三)
  6. INITRANS和MAXTRANS参数的作用
  7. 怎样用调用资源管理器explore.exe打开指定的文件夹
  8. 此图片来自微信公众平台未经允许不可引用 解决方法
  9. 海思hi3518 移植live555 实现H264的RTSP播放
  10. HighCharts:plotLines基准线与数据相差过大不显示
  11. 关于 nektar 连接电脑使用的一些问题说明, nektar Impact GX61/GX49/SE25
  12. error: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建
  13. python 查找重复文件,以及查找重复视频的一些思路
  14. mac+unity3d准备工作——磨刀
  15. mongo 登陆_MongoDB 账号密码登录
  16. 《嵌入式 - Lwip开发指南》第5章 LWIP测速
  17. cocos2d-x传智播客_10年和超过520集播客-科技是一场马拉松,而不是短跑
  18. 人们愿意购买亲手摸过的商品
  19. 0基础小白,怎么通过这5招玩转网络社群营销?
  20. C语言干货分享|更高层次编写嵌入式C代码

热门文章

  1. 如何查看一个视频的分辨率?
  2. 高仿微信相册,高仿三星相册。目的是把手机里的图片放到Ucloud对象存储里节省手机空间20G
  3. 把 ChatGPT 微信机器人一键部署到免费服务器!
  4. java jsp中文乱码怎么解决_JSP中文乱码的解决
  5. 学习笔记:Word 样式操作
  6. Idea 屏幕中的白线设置。
  7. 研招网:2021研招统考这23个细节,正式报名开始前必须搞清楚
  8. 关系数据库设计及数据库标准语言SQL(多表查询)
  9. 如何使用 JavaScript 过滤 HTML 表格(在 HTML 表格上搜索)
  10. 【尖端干货】H.264编码下直播视频添加水印的优化