1
1
练!!!
#include <iostream>
using namespace std;
| | 或运算 满足一个条件
&&与运算 要同时满足两个条件
! 相反de
!true 取反 为false
if( ){
continue ;
}
continue 中断当前循环 执行下次循环
switch( 整数表达式 ){
case 是否满足表达式 :
满足执行 ;
case 是否满足表达式:
执行;
default :
都不满足执行这个(可以不写)
break;
}
? :
表达式1 ? 表达式2 : 表达式3 ;
if(表达式1){
表达式2
}else{
表达式3
}
例
int vip=1;
string res=vip ==1? "有优惠" : "正常价格";
if(条件){
}else{
if(条件){
}else{
}
}
if(条件){
}
else if(条件){
}
else{
}
while(true){
}
死循环
跳出xun'h
while(){
if(条件){
break;
}
}
int scores2[行][列]{
{ },
{ },
{ },
{ },
{ },
}
循环嵌套
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
}
}
初始化
do{
}while(判断);
int scores[]={123,5,6,8,4,25,69}
for(int temp:scores){
cout<<temp;scores
}
for 使用定义临时变量temp 读取数组里的每个yuan's
#define 宏的名字 字符串
tyoedef 类型名(string int float) 别名 ;
初始化:
while(判断){
循环体;
更新;
}
int i=0;
while(i<10){
cout<<"asdsa"
i++;
}
a+=b a=a+b
strcmp(字符串1,字符串2)
比较字符串里的字符
0相等 非零 不等
string 字符串1="asd";
string 字符串2="asd";
(字符串1==字符串2)
string类型的字符串可以直接比较
for(初始化 ;判断是否执行循环; 更新 ){
循环体
}
for(int i=0: i<10; i=i+1 ){
循环
}
#include<array>
array<数组类型(int),大小> a1={2,8,654,48,89};
array 可以直接互相赋值
例
array<int,8> a1={2,8,654,48,89};
array<int,8> a2;
a2=a1;
int * p = new int[20];
把P赋成数组
delete[ ]p;
才能delete掉new[ ]p出来的shu'z
int * p = new int;
*p = 100;
声明一个新的整数类型区域 赋值
delete p;
new出来必须通过delete释放
int * p1=NULL;
int * p2=0;
int * p3 =nullptr;
都是指向空指针
void * p (p可以接受任意类型的地址)
int * a;
p=&a;
cout<<*((int*)p)
int a=10;
int * pa =&a;
定义指针pa类型
cout<<*pa
读取指针pa的值