/*
Add(int x, int y) //自定义加法函数Add
{
//函数内容\函数体
int z = x + y;
return z;
}
int main()
{
int num1 = 10;
int num2 = 20;
int sum = 0;
int a = 100;
int b = 200;
sum = Add(num1, num2);
printf("sum=%d\n",sum);
sum = Add(a, b);
printf("sum=%d\n",sum);
}
*/

/*
int main()
{
//int arr[10];//定义一个存放10个整形数字的数组
//char ch[20];//定义一个存放20个字符的数组
//float arr2[5];
//arr[元素个数]
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };//数字的下标是从0开始的
printf("%d\n",arr[1]);//下标为1的数字是2
int i = 0;
while (i < 10)
{
printf("%d\n",arr[i]);
i++;
}
return 0;
}
*/

/*
int main()
{ //算数操作符:/和%
int a = 5 / 2;// /为除法-->取商
int b = 5 % 2;// %为取模-->取余数
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
*/

/*
int main()
{ //移位操作符:计算机中都是2进制存储
int a = 1;//整形中1占4个字节-->32个比特位
//00000000000000000000000000000001
int b = a << 2;
//00000000000000000000000000000100
printf("%d\n",a);//a不变,除非位移后赋值给a
printf("%d\n",b);
return 0;
}
*/

/*
int main()
{
int a = 3; //011
int b = 5; //101
int c = a & b ; //001-->按位与:都是1才是1,有0就是0
int d = a | b ; //111-->按位或:有就是1,全是0才是0
int e = a ^ b ; //110-->按位异或:相同则为0,不同则为1
printf("%d\n",c);//1
printf("%d\n",d);//7
printf("%d\n",e);//6
return 0;
}
*/

/*
int main()
{
int a = -2;
int b = -a;
int c = 3;
int arr[10] = { 0 };
printf("%d\n",a);//-2
printf("%d\n",b);//2
printf("%d\n",c);//3
//sizeof 占用字节数
printf("%d\n", sizeof(a));//4个字节
printf("%d\n", sizeof a); //若sizeof后加变量,有无括号都一样,4个字节
printf("%d\n", sizeof(int));//4个字节
printf("%d\n", sizeof(arr));//10个元素占40个字节

//计算数组的元素个数:个数=数组总大小/每个元素的大小
int sz = 0;
sz = sizeof(arr) / sizeof(arr[0]);
printf("%d\n",sz);

return 0;

}
*/

/*
int main()
{ //比较两数中较大值
int num1 = 10;
int num2 = 20;
if (num1 > num2)
{
printf("较大值:%d\n",num1);
}
else
{
printf("较大值:%d\n",num2);
}
return 0;

}
*/

/* //函数法计算最大值
MAX(int a, int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}
int main()
{
int num1 = 10;
int num2 = 20l;
int max = 0;
max = MAX(num1, num2);
printf("MAX=%d\n",max);
}
*/

/*
int main()
{
int arr[] = { 1,2,3,4,5,6 };
printf("%d\n",sizeof(arr));//6个元素占24个字节
printf("%d\n",sizeof(arr)/sizeof(arr[0]));//计算数组长度:字节数/一个元素的字节数
return 0;
}
*/

/*
int main()
{
int a = 0;//4个字节-->32bit位即00000000000000000000000000000000
int b = ~a;// ~-->按2进制位取反 即11111111111111111111111111111111
printf("%d\n",a);
printf("%d\n",b);//为-1
}
*/