C++学习随笔(在黑马程序员学的)
##选择结构:“三目运算符”
语法 表达式1 ? 表达式2 :表达式3
/*如果A大于B,则输出A。反之输出B*/
如:c = (A > B ? A : B);
##switch语句
语法:
switch(表达式){
case 0:
cout << "good ! "<<endl;
break; //退出循环
case 1:
cout << "just so so ! "<<endl;
break; //退出循环
default:
break;
}
system("pause");
return 0;
##while循环语句
语法:whlie(循环条件){循环语句} //循环条件为真>>执行
如:
whlie (num < 10){
cout<< num <<endl;
num++;
}
##do whlie循环语句
语法:do{循环语句} while{循环条件};
//do 语句先循环一次,后判断条件。
如:do{
cout<< num << endl;
num++;
}
whlie(A<B);
system("pause");
##continue语句
作用:在循环语句中,跳过本次循环尚未执行的语句,继续执行下一次循环。
例如:
#include<iostream>
using namespace std;
int main(){
for (int i = 0; i < = 100; i++){
if (i % 2 == 0) //判断是否为偶数
{
continue //跳转到下一次循环
}
cout<< i <<endl;
}
system("pause");
}
##goto语句
作用:无条件跳转语句
语法:goto;
例如:
cout<<"你"<<endl;
goto AAA;
cout<<"hao"<<endl;
cout<<"a"<<endl;
AAA:
cout<<"da"<<endl;
cout<<"cong ming"<<endl;
system("pause");
return 0;
##一组数组定义:
一维数组定义三种方式:
1.数据类型 数组名[数组长度];
2.数组类型 数组名[数组长度] = {值1,值2。。。。};
3.数组类型 数组名[ ] = {值1,值2.。。。。};
例如:int AAA[10];
int BBB[10]={1,2,3,4,31,341,,421,24,2,41};
int CCC[ ] = {1,24,14,53,42,53,65,74,84,99}
##查看一维数组的首地址&长度
cout<<"整个数组占用内存空间为:"<<sizeof(arr) <<endl;
cout<<"每个数组占用内存空间为:"<<sizeof(arr[0]) <<endl;
cout<<"数组首地址为:"<<(int)arr<<endl;
cout<<"数组中第一个元素地址为:"<<(int)&a[0]
##一维数组(冒泡排序)
作用:将一维数组(乱排序)--->整齐排列的一维数组(从小到大)
理解:将一维数组中的两个元素比较大小(大的在前,小的在后)【小】
。重复n-1(元素总数)【大】。。。
。最后判断"前 < 后 "是否成立。不成立,则排序完成
例如:
#include<iostream>
using namespace std;
int main(){
int AA[9] = {1,2,3,4,5,6,7,8,9};
cout<<"排序前:"<<endl;
for(int i = 0; i < 9; i++){
cout<<AA[i]<<" ";
}
for(int u = 0; u < 9 - 1; u++){
for(int j = 0; j < 9 - u -1;j++){
if(AA[j] > AA[j + 1]){
int temp = AA[j];
AA[j] = AA[j+1]:
AA[j+1]=temp;
}
}
system("pause");
return 0;
}

浙公网安备 33010602011771号