int n; int main() { scanf("%d",&n); cout<<n*n<<endl;//n*n也会是int ,从而出现错误 100000 1410065408 } a<<b == a*(2^b) a>>b == a/(2^b)
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式
int a[5]; char c ='d'; for(int i=0;i<4;i++) a[i]=i; for(int i=0;i<4;i++){ printf("%d%c",a[i],i==3?'\n':' ');//一定要用'',不用"" }
1 int x= round(1.2); 2 printf("%d\n",x); 3 printf("%d\n",round(10365.3)); 4 printf("%d\n",ceil(10365.3)); 5 printf("%d\n",floor(10365.3)); 6 1 7 0 8 0 9 0
1 for(int i=2;i<2;i++){//要先判断i<2吗? 2 printf("%d\n",i); 3 } 4 //没有输出