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
- C++基础---基本编程语句
- [C++]第二章:基本编程语句
- C语言基础编程(switch语句)
- C++/C编程指南之基本语句(转)
- 黑马程序员-java编程基础,基本数据类型,基本语法及基本语句
- 高质量C/C++编程指南--表达式和基本语句
- C/C++程序员基础:Linux C高级编程基本知识点
- C语言基本语句
- 高质量C++/C编程指南(第4章 表达式和基本语句)
- 高质量C++/C编程指南 -- 第4章 表达式和基本语句
- 读书笔记-高质量C++/C编程指南-第4章 表达式和基本语句
- 高质量C++/C编程指南 -- 第4章 表达式和基本语句
- C 基础 (C语句)
- 2.C的基本语句
- C语言之基本语句
- C语言中的基本语句
- 程序设计基础(C&C++) 戴波、张东祥 第三章 控制语句 编程作业
- C#Socket基本编程
- leetcode - Lowest Common Ancestor of a Binary Tree
- JDK动态代理与CGLIB动态代理
- 生活必备常识
- zabbix配置脚本服务端与客户端
- SQOOP连接SQLServer2005错误
- C++基础---基本编程语句
- neutron security group
- 如何用C语言封装 C++的类,在 C里面使用
- POJ 2562 Primary Arithmetic(高精度)
- 【leetcode】Longest Valid Parentheses
- java 抽象类和接口的区别
- C语言文件的输入输出_学生的信息
- 数列第k大
- 黑马程序员——Java 多线程