- 博客(6)
- 收藏
- 关注
原创 C语言学习笔记:(五)结构化程序设计方法与顺序程序设计举例
是非常重要的程序设计方法。当我们所需设计的程序规模庞大时,我们可以根据程序模块的功能将程序模块划分为若干个子模块,若这些子模块仍有较大规模,我们可将其再划分为更小的模块。以写工作报告为例,先设想将文章分为哪几个部分,然后进一步考虑每一部分分为哪几节,每一节分为哪几段,包含什么内容。编码,即将设计好的细化后的算法用计算机语言正确的表示出来。,每个阶段处理的问题都控制在人们容易理解和处理的范围内。的过程,便于验证算法的正确性,且思路清楚,严谨方便。为:把一个复杂问题的求解过程。这种程序设计方法是将问题求解。..
2022-08-30 18:44:40
2267
原创 C语言学习笔记:(四)算法的5种表示方法
本节所用例题为计算5!。例如:S1:令t=1;S2:令i=2;S3:使t与i相乘,将结果放在t中;S4:使i值加1;S5:若i的值不大于5,返回重新执行S3、S4与S5;若i的值大于5,则算法结束。以上算法便为计算5!算法的自然语言描述。用自然语言表示算法虽通俗易懂,但文字冗长,易出现歧义。故除了简单问题外,一般不使用自然语言表示算法。(1)流程图是用一些............
2022-08-30 13:50:16
18163
原创 C语言学习笔记:(三)算法的概述及特性
目录一、沃思公式二、算法的初步认识(一)计算机算法的两大类别(二)简单算法举例(用自然语言表示的算法)三、算法的特性 程序主要包括两方面信息:① 对数据的描述,即数据结构。② 对操作的描述,即算法(要求计算机进行操作的步骤)。即“沃思公式”:程序=算法+数据结构① 数值运算算法:目的是求数值解。② 非数值运算算法:常见于事务管理领域,如图书检索、姓名排序等。例1:求1×2×3×4×5。算法:S1:令t=1;S2:令i=2;S3:使t与i相乘,将结果放在t中;S4:使i值加1;S5:若i的值不大
2022-07-12 20:23:57
10477
9
原创 C语言学习笔记:(二)C语言与C程序的初步认识
一、C语言的主要特点(1)语言简洁、紧凑,使用方便、灵活。C语言共只有37个关键字、9种控制语句,主要用小写字母表示;(2)运算符丰富,共有34种运算符;(3)数据类型丰富,包括整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型(C99扩充复数浮点类型、超长整型、布尔类型等);(4)具有结构化的控制语句,如if…else语句、while语句、switch语句等;(5)语法限制不太严格,程序设计自由度大;(6)C语言具有双重性,即既具有高级语言功能,又具有低级语言功能,可用来编写系统软件;(7)
2022-07-11 15:36:53
749
原创 C语言学习笔记:(一)计算机程序与计算机语言
(一)计算机程序一组计算机能识别和执行的指令,每一条指令使计算机执行特定操作。(二)计算机语言1. 发展阶段① 机器语言:由计算机能直接识别和接受的二进制代码(机器指令)构成的的集合。例如,1011011000000000。② 符号语言(汇编语言、符号汇编语言):用一些英文字母和数字表示一个指令。例如,ADD为“加”,SUB为“减”等。指令“SUB A,B”即代表“将寄存器A中的数与寄存器B中的数相减,将结果放到寄存器A中”(具体可参考汇编语言学习资料)。通过汇编程序可将汇编指令转为机器指令,供计算机直接识
2022-07-11 12:21:31
585
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅