C++++

字符串类型

用于表示一串字符串

两种风格

布尔数据类型

布尔数据类型只有两个值,true---真(本质是1)

   False--假(本质是0)

只占一个字节

数据的输入和输出

关键字:cin

语法:cin>>变量

算数运算符

取余%

10%3=1

a++和++a

b=a++//a先赋值再加一

b=++a//a先加一再赋值

选择

if(){

}else if(){

}else{

}

三目运算符

表达式1?表达式2:表达式3

表达式为真?执行表达式2否则执行表达式3

Int a=10;

Int b=20;

Int c=0;

c=(a>b?a:b)

输出c=20

在C++中三目运算符返回的是变量,可以继续赋值

(a>b?a:b)=100

输出b=100

Switch

执行多条件的分支结构

Switch(){

Case 结果1:执行语句;break;

Case 结果2:执行语句;break;

.

.

Default:执行语句;break;

}

循环结构

满足循环结构,执行循环语句

While(循环条件){

循环语句

}

Do…while

满足循环条件,先判断循环语句

Do{循环语句}while{循环条件};

For循环语句

For(其实表达式;条件表达式;末尾循环体){

循环语句;

}

Goto 标记:

标记:

飞雷神语句

数组

就是一个集合,里面存放了相同数据类型的元素(每个元素都是相同数据类型,连续的内存地址组成)

1.数据类型 数组名[数组长度];int score[10];

2.数据类型 数组名[数组长度]={值1,值2…..};//如果初始化数据没有全部填满,计算机会用0来填满

3.数据类型 数组名[]={值1,值2…..};

下标从0开始

一维数组数组名用途

统计整个数组在内存中的长度,

获取数组在内存中的首地址

Int arr[5]={1,2,3,4,5}

Sizeo(arr)//统计数组长度

Sizef(arr[0]}//获取一个元素占地址空间//两数相除可以得到数组个数

冒泡排序

最常用的排序算法,对数组内的元素进行排序

原理:比较两个相邻的元素,如果第一个比第二个大,就交换他们两个

 对每一对相邻元素做相同工作,执行完毕后,找到第一个最大值

 重复以上步骤,每次比较次数减一,直到不需要比较

二维数组z:

数据类型 数组名[行数][列数];

数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};

数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};

数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};

二维数组组名:

查看二维数组所占内存空间

获取二维数组地址

二维数组应用

函数

将一段经常使用的代码封装起来,减少代码重复,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能

步骤

1、返回值类型

2、函数名

3、参数列表

4、函数体语句

5、return表达式

创建和调用函数:

值传递

函数调用时,实参将数值传递给形参

如果形参发生改变,实参不变