3.1 程序流程图
流程图是一种传统的算法表示法,其利用几何图形的框来代表各种不同性质的操作,用流程线来指示算法的执行方向。流程图比较直观理解。
3.2 表达式语句
不用说,都理解
3.3 格式化输入/输出
c中提供了格式化输入/输出的方法,并提供了格式化输入/输出函数 scanf()/printf() 等,c++也提供了类似的输入输出,单c++中的控制符更简单方便。c++中有两种方法个控制格式输入/输出。
流程图是一种传统的算法表示法,其利用几何图形的框来代表各种不同性质的操作,用流程线来指示算法的执行方向。流程图比较直观理解。
不用说,都理解
c中提供了格式化输入/输出的方法,并提供了格式化输入/输出函数 scanf()/printf() 等,c++也提供了类似的输入输出,单c++中的控制符更简单方便。c++中有两种方法个控制格式输入/输出。
:::作用域运算符。
new:动态分配内存单元运算符。
delete:删除动态分配的内存单元运算符
*和->:成员指针选择运算符
单目运算符(一种操作数):如取址运算符&,其操作数只有一个变量
双目运算符(两个操作数):如算数运算符
三目运算符(三个操作数):在C++中只有一个接受三个参数的运算符 ?: 例:a>b?a:b
+ - * / %
a++; //a=a-1;
<变量名>=<表达式>;
包括复合赋值运算符+=、-=、*=、/=、%=、<<=、>>=、&=、|=、^=
<、<=、>、>=、==、!=
!、&&、||
expr1 ? expr2 : expr3;
<表达式1>,<表达式2>,....,<表达式n>
| 运算符 | 运算符名称 |
|---|---|
| & | 按位与 |
| 竖 | 按位或 |
| ^ | 按位异或 |
| >> | 右移位 |
| << | 左移位 |
| ~ | 按位取反 |
sizeof(<类型名或者表达式>)
int x=1+5*6/3-2;
这几话上过小学的都会:joy:
运算符优先级表
| 优先级 | 运算符 | 功能说明 | 结合性 |
|---|---|---|---|
| 1 | () :: [] .和-> .和-> | 改变优先级 作用域运算符 数组下标 成员选择 成员指针选择 | 从左到右 |
| 2 | ++和-- & * ! ~ +和- () sizeof new和delete | 加1减1运算符 取地址 取内容 逻辑求反 按位求反 取整数和取复数 强制类型 取所占内存字节数 动态存储分配 | 从右到左 |
| 3 | *、/、% | 乘、除、取余 | 从左到右 |
| 4 | +、- | 加、减 | |
| 5 | <<、>> | 左移位、右移位 | |
| 6 | <、<= >、>= | 小于、小于等于 大于、大于等于 | |
| 7 | ==、!= | 等于、不等 | |
| 8 | & | 按位与 | |
| 9 | ^ | 按位异或 | |
| 10 | | | 按位或 | |
| 11 | && | 逻辑与 | |
| 12 | || | 逻辑或 | |
| 13 | ? : | 三目运算符 | 从右到左 |
| 14 | =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>= | 赋值运算符 | 从右到左 |
| 15 | , | 都好运算符 | 从右到左 |
包含:算数、关系、逻辑、条件、赋值、逗号表达式。
注:1.编译系统将按尽量取大的原则来分割多个运算符,2.c++中可以使用一对()来确定运算符组合。
主要起到美化的作用
C++里,多个连续的语句可以组成语句块(也称复合语句)。语句块的写法就是用{}包起来(可嵌套)。
double area=0;
{//语句块开始
double width = 1;
double height = 4;
area = width * height;
} //语句块结束
count<<"The area is:"<<area<<endl;a=1;
b=2+1;
c=a+b;
e=d=1;
for(i=1;i<100;i++)
; //空语句,起延时作用
while(getchar()!='\n'); //功能就是子要输入的不是回车就会一直重新输入 在git下将代码回退到某一历史版本,修改后push提醒detaced head,即处于游离状态,使用 git branch命令(辅助git status查看提交状态)查看:
在git bash下切换到项目根路径下执行以下步骤来解决:
git branch tmp bf0040f(在游离状态下提交commit会产生新的ID,如图bf0040f,应以新的ID为准)创建分支的命令:git branch 分支名 操作的ID,此时并没有切换到tmp分支上去,但是tmp分支上的内容就跟最后提交的bf0040f一样。
git checkout mastergit merge tmp最后我们只需要push对应的master分支中提交的信息。
git branch -d tmp 官网:http://www.virtualbox.org/wiki/Downloads
官网:http://www.android-x86.org/download
先在官网下载android9.0的镜像
这里选择linux 下的other linux32位的
下一步之后填入内存
选择镜像磁盘
限制磁盘大小
设置触屏的设备,选择鼠标好点
设置显存和硬件加速
开启启动安装镜像,首先添加镜像文件启动
选择框选的部分来安装
创建新分区,如下!
3.jpg
是否选用GTP分区,选择否
选择NEW->Primary,默认大小,回车,如下

选择Bootable作为启动分区,回车,如下
选择Write回车,然后填写yes并回车,把上面的操作全部写入磁盘,如下
然后Quit,回到安装界面,选择第一项sda1,回车
分区格式我们这里选择ext4,官方推荐ntfs,别的也没测。
提示是否格式话ext4,选择yes
GRUB,即启动系统时的引导界面,Yes
如果有GRUB2的话选择skip
安装/system目录为开发用-》yes
等待安装
安装完重启再卸载掉刚才安装的磁盘,重启选择第一项进入Android9.0
大功告成
官网:http://www.internetdownloadmanager.com/
下载地址:http://www.internetdownloadmanager.com/download.html
官网:https://www.ccleaner.com/
下载地址:https://www.ccleaner.com/download