c++编程随记

 为了字体更好看,改变了格式……

 

&&运算符:

 

#include<iostream>

using namespace std;

int main(){

     int a=-1,b=4,k;

     k=(++a<0)&&!(b--<=0);

     cout<<a<<"   "<<k<<"   "<<b<<endl;

}

  

 

运算结果:

0    0   4

 

1.&&运算符当左边的为否之后,就不会在运算右边的内容了,且整个值立即被判定为否。

2.单目算数运算符“++”、“--”的前缀和后缀模式,对操作数本身的值的影响是相同的,但其对表达式的值的影响是不同的。前缀模式是先将操作数加(或减)1,再将操作数的值作为算术表达式的值;后缀模式是先将操作数的值作为算术表达式的值,再将操作数加(或减)1。

 

 动态分配和释放数组的操作:

 

#include<iostream>

using namespace std;

int main(){

     int n,i;

     cout<<"请输入一个动态数组的长度:";

     cin>>n;

     int *a=new int[n];

     a[0]=1;

     for(i=1;i<n;i++)

          a[i]=2*a[i-1]+1;               //下标访问方式

     for(i=0;i<n;i++)

          cout<<*(a+1)<<"  ";       //指针访问方式

     cout<<endl;

     return 0;

}

 

这种创建动态数组的方式更符合标准。

你可能感兴趣的:(C++,笔记)