建筑人才招聘哪个网站最好,做外贸的社交网站有哪些,php网站开发源代码,衡阳百度网站建设一、不同
1.可同时定义并初始化多个变量
2.有string字符串类型
3.可在循环中定义变量
#includeiostream
using namespace std;
int main()
{int a1,b2;//可同时定义并初始化多个变量string name;//字符串类型 char array[3]; for(int i1;i3;i)//for中定义i变量…一、不同
1.可同时定义并初始化多个变量
2.有string字符串类型
3.可在循环中定义变量
#includeiostream
using namespace std;
int main()
{int a1,b2;//可同时定义并初始化多个变量string name;//字符串类型 char array[3]; for(int i1;i3;i)//for中定义i变量 {cinarray[i];coutarray:array[i],endl; }cinname;coutname:name\nendl; couta:a\nb:bendl;
}
4.动态内存分配关键字不同
#includeiostream
#includecstring//包含字符串处理函数
using namespace std;
int main()
{int *pnew int;//为指针动态分配一个int型空间相当于C语言中int *p(int *)malloc(sizeof(int)); char *qnew char[3];//为指针动态分配一个连续空间相当于C语言中char *p(char*)calloc(3,sizeof(char)); strcpy(q,堆内存的动态分配);//将字段复制到指针q指向的内存空间中 *p100;cout指针p的值*pendl;coutqendl;delete []q;// 释放一个连续空间[]释放变量名相当于C语言中for(i0;i3;i) free(q[i]); delete p;//释放p所指向的内存空间相当于C语言中free(p); } 5.可以定义函数的结构体类型
#includeiostream
using namespace std;
struct function{void sayHi(char *name){couthi,nameendl;}void sayBye(char *name){coutbye,nameendl;}
};
int main()
{struct function fun;fun.sayHi(c);//调用结构体中方法fun.sayBye(c);
}二、拓展
特殊运算符的应用
#includeiostream
using namespace std;
int main()
{int a10,b12,flag~a;cout~a:flagendl;//按位取反1111 0101 — 负数符号位不变其余位取反1 — 得原码-000 1011即-11 flagab;coutab:flagendl;//按位与同1为1否则为0 flaga|b;couta|b:flagendl;//按位或同0才0否则为1 flaga^b;couta^b:flagendl;//异或运算相异为1相同为0 flaga1;couta1:flagendl;//a左移一位0000 1010 —0001 0100即 20flaga1;couta1flagendl;// a右移一位0000 1010 —0000 0101即 5}