昨天练习学到if 语句,其中有个scanf函数一直不理解是干啥的,今天突然懂了 scanf就是输入,你要输入0或1,就得有有输入,所以得有scanf'函数,输入的同时,要把输入的变量存起来 所以就有了scanf("%d",&input);
//int Add(int x,int y)//AddI就是函数名 ,x,y为函数的参数,int为函数返回类型
//{
// int z=x+y;//{ }里是函数体,完成给定的任务
// return z;
//}
int main()
//{
// int sum=0;
// int a=100;
// int b=200;
// sum=Add(a,b);
// printf("sum=%d\n",sum);
// return 0;
//}
// 数组:一组相同类型元素的集合
// int arr[10]={1,2,3,4,5,6,7,8,9,10} 定义1个存放十个整型数字的数组
// char ch[20] 定义1个存放20个字符 的数组
// float arr2[5] 定义1个存放5个浮点数的数组
//{
//int arr[10]={1,2,3,4,5,6,7,8,9,10};
//int i=0;
//while(i<10)
//{
// printf("%d",arr[i]);
// i++;
//}
printf("%d\n",arr[4]);// 用下标的方式访问元素
// return 0;
//}
// 操作符 % 取模 就是取余数 5%2 打印出来就是1
// 移(二进制)位操作符
// 移位操作符<< >> 00000000000000000000000000000010 将这个二进制数字左移,然后补0
//int a=1
//int b=a<<1
//位(二进制位)操作
// & 按位与 只有同为1才为1,否则都是0 举例 011
// 101
// 001
// | 按位或 只要有一个为1 都为1 111
// ^ 按位异或计算规律
//对应的二进制相同,则为0
// 对应的二进制相反 则为1 110
// =为赋值 ==为判断 a+=10(a=a+10)
//单目操作符
// !逻辑反操作 a=10 !a=1 (因为在c语言中,0表示假,非0-真)
//-
//双目操作符 a+b 加号旁边有两个操作数
//三目操作符
// sizeof 计算的是变量/类型所占空间的大小,单位是字节
// 计算数组的元素个数
//个数=数组总大小/每个元素的大小