1. 一般赋值
#include<stdio.h>
int main()
{
int x=3,y,z;
x*=(y=z=4);
printf("x=%d\n",x);
z=2;
x=(y=z);
printf("x=%d\n",x);
x=(y==z);
printf("x=%d\n",x);
x=(y&z);
printf("x=%d\n",x);
x=(y&&z);
printf("x=%d\n",x);
y=4;
x=(y==z)?4:5;
printf("x=%d\n",x);
x=(y==z)?1:(y<z)?2:3;
printf("x=%d\n",x);
return 0;
}
2. i++和++i的区别
#include<stdio.h>
int main()
{
int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
printf("%d\n",++i);
printf("%d\n",i--);
}
3 给定一个数组,现在需在数组中插入一个新元素,请把这个新元素找出来
#include<iostream.h>
void main()
{
int a[5],b[6];
for(int i=0;i<5;i++)
cin>>a[i];
cout<<endl;
for(int k=0;k<6;k++)
cin>>b[k];
for(int j=0;j<6;j++)
{
if(a[j]!=b[j])
break;
}
cout<<"插入的新数为:"<<b[j]<<endl;
}
运行结果:
4 函数的传值调用
#include<stdio.h>
void fun(int x,int y)
{
x=x+y;
y=x-y;
x=x-y;
printf("形参:%d,%d\n",x,y);
}
void main()
{
int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
fun(a,b);
printf("调用函数后:%d,%d\n",a,b);
}