- 6
- 0
- 约3.37万字
- 约 230页
- 2018-04-03 发布于河南
- 举报
51CTO下载-C语言程序设计实例教程_(丁爱萍).ppt
第1章 程序设计与C语言 第2章 C语言程序设计初步知识 第3章 简单程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 数 组 第7章 函 数 第8章 指 针 第9章 编译预处理 第10章 结构体和共用体 第11章 位运算 第12章 文 件 第13章 程序调试与常见错误分析 第1章 程序设计与C语言 1.1 程序设计的基本概念 1.2 算法 1.3 结构化程序及设计步骤 1.4 C语言的特点 1.5 C语言程序的基本结构 1.6 C程序的上机操作 1.1 程序设计的基本概念 1.1.1 程序 电子计算机只是一种以二进制数据形式在内部存储信息、以程序存储为基础、由程序自动控制的电子设备。 程序是一条条有序指令的集合。 1.1.2 计算机语言 程序设计语言是实现程序设计、以便人与计算机进行信息交流的必备工具,又称计算机语言。目前,社会上广泛使用的是高级语言,是一种接近人们习惯的程序设计语言,它使用人们所熟悉的文字、符号及数学表达式来编写程序,使程序的编写和操作都显得十分方便。 由高级语言编写的程序称为“源程序”。在计算机内部,源程序必须翻译为机器能够接受的二进制代码所表示的“目标程序”(也称机器语言)。其中,具有这种翻译功能的程序称为“编译程序”,如图1.1所示。 1.1.3 程序设计 程序设计的一般步骤: 1. 确定数据结构。 2. 确定算法。 3. 编程。 4. 调试。 5 整理源程序并总结资料。 1.2 算法 所谓算法,是为解决某一特定的问题,所给出的一系列确切的、有限的操作步骤。 1.2.1 算法设计 程序实际上是用计算机语言所描述的算法。也就是说,依据算法所给定的步骤,用计算机语言所规定的表达形式去实现这些步骤,即为源程序。 在算法设计中应遵循的准则: 1 可执行性。 2 确定性。 3 有穷性。 4 输入。 5 输出。 1.2.2 算法的描述 目前,对算法的描述,一般采用自然语言、一般流程图或N-S结构流程图。 常用一般流程图符号如图1.2所示。 1.3 结构化程序及设计步骤 1.3.1 结构化程序设计的概念 结构化程序由3种基本结构组成:顺序结构、选择结构、循环结构。使用这基本结构编写的程序,称为结构化程序。 1. 顺序结构 程序中的语句按先后顺序逐条执行。 2. 选择结构 在执行程序中的选择结构语句时,该语句的执行将根据不同的条件执行不同分支的语句。 3. 循环结构 在执行程序中的循环结构语句时,该语句将根据各自的条件,对循环结构所限定的语句(即循环体)重复执行多次或零次。 循环结构又分为当型循环和直到型循环两种情况。 1 当型循环 该循环的特点是:当条件满足时,就执行循环体,否则就退出循环结构。 图1.6 当型循环流程图 (a)一般流程图;(b)N-S结构流程图 2 直到型循环 该循环的特点是:先执行循环体,再判断循环条件,条件不满足时,就退出循环结构。 1.4 C语言的特点 C语言主要特点如下: 1 C语言是一种模块化程序设计语言。 2 语言简洁,结构紧凑,程序书写方便、实用灵活。 3 运算符丰富,数据处理能力强。 4 数据类型丰富。 5 具有结构化的控制语句。 6 可移植性好。 7 用小写字母书写程序。 8 使用方便,完好的集成开发环境。 1.5 C语言程序的基本结构 一个C语言程序至少包含一个主函数(main函数)或若干个其它函数。 C语言程序结构有以下特点: 1 C语言是由函数组成的。程序必须包含一个main函数,也可包含若干个其它函数。程序的全部工作由函数来完成。 2 程序总是从main 函数开始执行。由main函数开始调用其它函数。其它函数间也可以相互调用,最终返回主函数结束程序。 3 一个函数由两个组成部分。 a. 函数的说明部分:确定函数名并说明函数类型、函数的形式参数名及其类型。 b. 函数体:由函数说明部分下的第1对花括号 内的若干语句构成。 4 程序书写较自由,一行可写几条语句,一条语句也可以分行书写。 5 分号是一条C语言的结束符。 6 在每条C语句后,可用/* … */对该语句进行注解,以增加程序的可读性。 1.6 C程序的上机操作 1.6.1 Turbo C的安装 1.6.2 Turbo C的使用 1. 启动Turbo C 启动Turbo C应在DOS方式下执行如下命令: C:\ CD\TC 〈回车〉 C:\TC TC 〈回车〉 启动成功后,屏幕上将显示Turbo C的主菜单窗口。 2. 选择用户文件的存放目录 选择“File”菜单中的“Change dir”项后回车,弹
您可能关注的文档
- 1957 迷宫案 - Robert van Gulik - [Judge Dee 08] - The Chinese Maze Murders(v1.0).doc
- 1960_chinese_rule.pdf
- 1974 science Genetic control.pdf
- 1990 Chemical Boundary Layers in CVD.pdf
- 1991 Foreword by the Editor The China Quarter.pdf
- 1993 B Coal tipple operations.pdf
- 1994 B Synchronizing file transfers in a computer network(中文).pdf
- 1995 - 轴向渗透率测量装置March - Workshop measurement of coal perm.pdf
- 1999Synthesis and X-ray crystal structure of trans-dichloro(1-cyano-2.pdf
- 1BIOFACH CHINA 2016 -双语版-正谷2016 BioFach论坛 .pps.ppt
- 2026江苏连云港市灌南县公安局警务辅助人员招聘65人备考题库精选答案详解.docx
- 2026新疆兵投检验检测有限责任公司招聘15人备考题库及完整答案详解1套.docx
- 2026江苏苏州人才发展有限公司招聘2人备考题库(一)及一套参考答案详解.docx
- 2026江西九江市湖口县第一批单位选调事业编制工作人员备考题库及完整答案详解1套.docx
- 2026江苏东南大学招聘18人备考题库有答案详解.docx
- 2026江西省交通设计研究院有限责任公司招聘劳务派遣人员3人备考题库精选答案详解.docx
- 2026广西玉林市兴业县直属机关事务管理局招聘编外人员1人备考题库有完整答案详解.docx
- 2026江苏苏州银行私行客户经理精诚招聘备考题库精选答案详解.docx
- 2026江苏南京大学XZ2025-443现代工程与应用科学学院科研人员招聘备考题库及一套答案详解.docx
- 2026江西兴宜全过程项目咨询有限公司招聘1人备考题库及答案详解参考.docx
最近下载
- 地下车位租赁协议书通用版.docx VIP
- nsr621rf-d电容器保护测控装置技术使用说明书.pdf VIP
- 19G518-3_门式刚架轻型房屋_钢结构_有吊车_.docx VIP
- 2025公安大学警务硕士真题及答案.docx VIP
- 火电厂烟气脱硫工程调整试运及质量验收评定规程.PDF VIP
- 帝人芳纶应用介绍.doc VIP
- 《黄酒酿造工艺》课件.ppt VIP
- 深度解析(2026)《JBT 8521.2-2025编织吊索 安全性 第2部分:一般用途合成纤维圆形吊装带》:构筑新时代工业安全的核心支柱与前瞻指南.pptx VIP
- 2026房东直租房屋租赁合同.docx VIP
- V03英国深海控制器DSE5220模块操作說明書.pdf
原创力文档

文档评论(0)