程序语言的基本成分包括数据‘运算、控制、传输。
1、程序语言的数据成分
数据成分指程序中的数据对象,数据是程序程序操作的对象,具有存储类型、数据类型、数据名称、作用域、生存周期等属性。
1.1 常量和变量
按照程序运行时数据能否改变,将程序中的数据分为常量和变量。变量分为地址、数值。常量只有数值(右值),程序运行过程中不能改变。
1.2 全局变量和局部变量
根据作用域的范围分为全局变量和局部变量。全局变量分配的存储空间一般在程序运行过程中不会改变,局部变量分配的存储单元是可以 动态改变的。
1.3 数据类型
按照数据的组织形式不同可以将数据类型分为基本类型、用户自定义类型、构造类型。
2、程序语言的运算成分
运算成分规定程序语言可以使用的运算符合以及运算规则。大多数高级程序语言的基本运算分为算术运算、关系运算、逻辑运算、位运算。
3、程序语言的控制成分
3.1 顺序结构
描述程序运行的过程,按照顺序依次执行后续的操作,直到执行序列的最后一个操作。
3.2 选择结构
选择结构就是程序执行过程中存在条件判断控制程序是走A还是走B,通过条件判断来实现相应的业务逻辑。
3.3 循环结构
循环结构描述了重复执行某项操作的过程,通常有三部分组成:初始化、循环体、循环条件。
循环结构主要有:for型、while型、do-while型。
3.4 C/C++ 语言中的控制语句
复合语句:用于描述顺序结构的多条语句复合语句是一个整体,要么全部执行,要不一条都不执行。
if语句:if(表达式)语句 1 else 语句2 ;
switch:语法格式
switch (表达式){
case 表达式1:语句1 break;;
case 表达式2:语句2 break;;
...
default:语句,break;
}
循环语句:
while语句:while (表达式 ) 循环语句;
do-while语句:
do
循环语句
while (表达式 ) ;
for语句:for(表达式1;表达式2;表达式3) 循环语句;
4、程序语言的传输成分
指明语言允许的数据传输方式,赋值处理、数据的输入、输出。
5、函数
函数是程序模块的主要组成部分,它是一块具有独立功能的程序代码模块。
函数的三个概念:函数定义、函数声明、函数调用
5.1 函数定义
函数定义包括两部分:函数头部、函数体。
格式如下:
返回值类型 函数名(参数列表) // 函数头部
{
函数体;
}
5.2 函数声明
函数需要先声明后调用。
格式如下:
返回值类型 函数名(参数列表);参数数量和类型都要和调用的函数匹配上。
5.3 函数调用
当一个函数中需要使用另一个函数实现功能时可以用函数的名称进行调用,称为函数调用。
分为值调用和引用调用。