【顺序结构】
顺序结构最简单的一种程序设计结构,按照解决问题的顺序写出相应的语句,自上而下依次执行
顺序结构既可以单独使用来构建一个简单的程序,也可以和控制结构、循环结构组合使用来构建程序
顺序结构三个模块:输入、计算、输出(缺一不可)
三大模块缺一不可的原因:计算机是执行输入、计算、输出的机器(计算机的定义)
- 没有输入:不能凭空产生东西,必须有一个数据源
- 没有计算:必须要对数据进行处理,否则等同于电线(输入->输出)
- 没有输出:处理后不输出,等同于一个堆积信息的垃圾箱
【输入】
input
- 数值类型:
num=input(str)
,str 是一个字符串,会打印出来,展示给用户 - 数组/元胞类型:
A=input(str)
,要求输入格式必须是数组格式 - 逻辑类型:
logical_num=logcial(input(str))
- 扩展1:是否所有的输入都可以进行强制转换?是
- 扩展2:强制转换会怎么样?带来精度损失
- 字符类型:
a=input(str,'s')
,'s'
是强制要求的,必须要带
文件输入
详见 I/O 操作
【输出】
Disp(x)
最简单的一种输出,直接将变量 x 的变量值输出
Format
作用:控制输出格式
特点:利用format控制格式后,所有输出都会按照格式进行输出
用法:
1 | format 格式控制符 |
优点:可以批量控制格式
缺点:若想不再按控制格式输出,需要再次使用 format
来终止格式控制
因此,一般用法为:
1 | format 格式控制符 |
关于 format
格式控制符详见:格式控制符
fprintf
特点:可以控制格式输出,仅一次,类似 C/C++ 中的 printf
用法:fprintf('%d',a)
优点:可以结合 fopen 输出到文件中
缺点:无法输出数组
常用的控制符:
- %d:数
- %c:单个字符
- %s:字符串
- \n:换行符
- \t:tab 字符
文件输出
见 I/O 操作