C++基础---基本编程语句

来源:互联网 发布:中国农产品进出口数据 编辑:程序博客网 时间:2024/06/06 09:07

1. 基本编程语句

1.1 C++语句的概念

  • 语句以分号作为结束标志,因此单一的分号“;”也算一条语句,它是条空语句,作用是什么也不执行。

1.2 C++基本编程语句的种类

  • 说明语句: (1)声明语句;(2)定义语句;
  • 赋值语句;
  • 表达式语句;
  • 过程控制语句:(1)条件语句;(2)循环语句;(3)转移语句;

1.3 说明语句

  • 说明语句:(1)声明语句;(2)定义语句
  • 声明语句:声明某个名称,因为有了名称,在后续的语句中才能使用,若要有真正的意义,还必须在适当的地方提供该名称的定义。

    (1)变量的声明:extern int a; (2)函数的声明:int get_a();
  • 定义语句:不但声明了名称,而且还给名称分配了存储空间,使之成为一个能够存放数据的实体。大部分情况下,代表数据的名称使用定义语句,而不使用声明语句,只有在复杂程序结构中为了说明一个名称可以在各处共享,而又要避免多处定义所造成的空间冲突,才使用声明。

    (1)变量的声明并定义:int a = 1; <=>等价于extern int a = 1; (2)函数的定义:int get_a(){    return a;}

1.4 赋值语句

  • 赋值符号“=”的左边是变量,右边可以是常量、变量、一个运算的结果甚至是前面几项的任意组合而且永远都是将赋值符号右边的值赋给左边,不会反过来。

    (1)定义了变量a同时给变量a赋值:int a= 1;<=>等价于(1)定义了变量a:int a;(2)给变量a赋值:a = 1;

1.5 表达式语句

  • 凡是用于计算值的操作都可看作是表达式,表达式总能返回一个值

    (1)1+2;//表达式(2)1;//表达式(3)double PI = 3.1415926;//表达式(4)PI;//表达式(5)x=a+b;//表达式

1.6 过程控制语句

  • 条件语句:(1)if…else语句;(2)switch语句
  • if…else语句:二分支结构

    if(boolean_expression){   //如果布尔表达式为真将执行的语句}else{   //如果布尔表达式为假将执行的语句}
  • switch语句:也称开关语句,多分支结构

    switch(expression){case expression_1:    break;case expression_2:    break;......default:    break;}
  • 循环语句:(1)for循环语句;(2)while循环语句;(3)do-while循环语句
  • for循环语句:实现”当型”循环

    for (initialization; termination; iteration){    body;}=>a)for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。=>b)可以在for语句的初始化部分声明一个变量,它的作用域为一个for语句。=>c)for语句通常用来执行循环次数确定的情况(如对数组元素进行操作),也可以根据循环结束条件执行循环次数不确定的情况。=>d)在初始化部分和迭代部分可以使用逗号语句,来进行多个动作。逗号语句是用逗号分隔的语句序列。例如:for (i=0,j=10; i<j; i++,j--){    body;}=>e)初始化、终止以及迭代部分都可以为空语句(),三者均为空的时候,相当于一个无限循环,如:for(; i<5; i++)/for(i=0; ; i++)/for(i=0; i<5; ){    body;}
  • while循环语句:实现”当型”循环

    while (termination){    body;}=>a)当布尔表达式(termination)的值为true时,循环执行大括号中语句。并且初始化部分和迭代部分是任选的。=>b)while语句首先计算终止条件,当条件满足时,才去执行循环中的语句。这是"当型"循环的特点。
  • do-while循环语句:实现”直到型”循环

    do{    body;}while(termination);=>a)do-while语句首先执行循环体,然后计算终止条件,若结果为true,则循环执行大括号中的语句,直到布尔表达式的结果为false。=>b)与while语句不同的是,do-while语句的循环体至少执行一次,是"直到型"循环的特点。
  • 转移语句:(1)break语句;(2)continue语句;(3)goto语句;
  • break语句:强制退出循环,然后继续执行循环体外语句,用在循环语句for、while、do-while和开关语句switch中。在switch结构中,break用来使流程跳出switch,在循环语句中,break用来跳出当前循环体。

    (1)循环语句中的例子:for (initialization; termination; iteration){    if(boolean_expression)    {        break;    }}(2)switch结构中的例子:switch(expression){case expression_1:    break;case expression_2:    break;......default:    break;}
  • continue语句:用在循环语句for、while、do-while中,作为结束本次循环,准备进入下一次循环的条件判断。

    (1)循环语句中的例子:for (initialization; termination; iteration){    if(boolean_expression)    {        continue;    }}
  • goto语句:慎用,一般不用,以下是goto语句的示例程序。

    #include <iostream> using namespace std; int main(){    int i=1;    number: i++;    cout<<"*";    if (i<10)    goto number;    cout<<"\n程序结束\n"<<;    cout<<"**********"<<endl;    return 0; }=>********** 程序结束 **********

参考文献:
[1]《C++全方位学习》范磊——第五章、第七章
[2]《C++程序设计教程(第二版)》钱能——第二章
[3] 百度搜索关键字:C++基础编程语句、说明语句、赋值语句、表达式语句、过程控制语句

0 0