C++语言结构--青少年教育精选.pptC++语言结构
1
drdgthtrhtrj
C++程序实例
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"Hello!"<<endl;
cout<<"e to C++!"<<endl;
return 0;
}
2
drdgthtrhtrj
C++字符集
C++字符集是C++程序中可以使用的基本符号
大小写的英文字母:A~Z,a~z
数字字符:0~9
特殊字符:例如
空格 ! # % ^ & * _(下划线) + = - ~ < > / \ ‘ “ ; . , () [] {}
3
drdgthtrhtrj
C++词法记号(类似单词)
关键字 C++预定义的单词
标识符 程序员声明的单词,它命名程序正文中的一些实体
文字 在程序中直接使用符号表示的数据
操作符 用于实现各种运算的符号
分隔符 用于分隔各个词法记号或程序正文
如{};():,
空白符 空格、制表符、换行符和注释的总称
4
drdgthtrhtrj
C++语句
C++中的语句分为基本语句和复合语句。
C++中一个表达式后面跟随分号就构成了一个基本语句。
C++中的分号(;)是基本语句的终结符,是基本语句的一个组成部分。一个完整的基本语句包括末尾的分号。
由左、右花括号括起来的多个语句称为一个复合语句,它的一般形式为
{
语句1
语句2
……
语句n
}
左、右花括号是复合语句的组成部分。右花括号是复合语句的终结符,所以复合语句右花括号外不需要加分号。
5
drdgthtrhtrj
C++语句
复合语句和基本语句都是语句。一个复合语句在语法上等同于一个基本语句。
因此在程序中,凡是基本语句出现的地方都可以出现复合语句
所以复合语句中的语句既可以是基本语句,也可以是复合语句。即,复合语句可以作为一个语句出现在其他复合语句内部。这样的结构为复合语句的嵌套结构。
{
基本语句1
{
语句1
语句2
……
语句n
}
}
6
drdgthtrhtrj
复合语句中的声明
在复合语句的嵌套结构中,一个复合语句内所进行的声明只适用于该复合语句中该声明语句以后的部分(包括该复合语句内的复合语句),在该复合语句外不起作用。
在复合语句的嵌套结构中,如果在复合语句内与复合语句外作了相同的声明,则按照局部优先的原则,复合语句内的执行结果不带回到复合语句外。
在程序设计中,应尽量避免在复合语句内和复合语句外作相同的声明,以减少可能发生的错误和混淆,增加程序的可读性。
7
drdgthtrhtrj
复合语句中的声明
int main(){
int a=1;
cout<<a<<endl; //输出1
{
a=2;
cout<<a<<endl; //输出2
}
cout<<a<<endl; //输出2
{
int a=3;
cout<<a<<endl; //输出3
}
cout<<a<<endl; //输出2
return 0;
}
8
drdgthtrhtrj
C++语言的三种基本结构
顺序结构:按先后顺序依次执行
分支结构:
由特定的条件决定执行哪个语句和程序结构
分单分支结构(if)、多分支结构(switch)
循环结构
由特定的条件决定某个语句重复执行次数的控制方式
分先判断后执行(while,for)、先执行后判断(do…while)
三种结构特点:只有一个入口和一个出口
9
drdgthtrhtrj
三种基本结构的流程图
顺序结构
循环结构
分支结构
F
T
T
F
10
drdgthtrhtrj
C++语言结构--青少年教育精选 来自淘豆网m.daumloan.com转载请标明出处.