12、C語言操作符+-*/&|^


//目標(biāo):有效代碼3萬行 ? 量變引起質(zhì)變
//算數(shù)操作符:+ ? - ? * ? /
//移位操作符:>> ? ?<<
//位操作符:&按位與 ? ? |按位或 ? ? ^按位異或
//賦值操作符:= ? ? += ? ? ?-= ? ? ?*= ? ? ?/= ? ? ?&= ? ? ?^= ? ? ?|= ? ? ?>>= ? ? <<= ? ? ? ?
#include <stdio.h>
int main(int argc, char* argv[])
{
? ? int a =9/2; ? ? //除
? ? float b=9/2;
? ? float c=9/2.0;
? ? int d =9%2; ? ? //取余(取模)
? ? int e =2<<1; ? ?//左移一位 ?2是整型那就32位,00000000 00000000 00000000 00000010
? ? ? ? ? ? ? ? ? ? // ? ? ? ? ? ? ? ? ? ? ? ? 00000000 00000000 00000000 00000100
? ? int f =5;
? ? f+=2; ? ? ? ? ? //f = f+2;
? ? printf("\r\n---------------------\r\n");
? ? printf("a=%d\n",a);
? ? printf("b=%f\n",b);
? ? printf("c=%f\n",c); ?
? ? printf("d=%d\n",d);
? ? printf("e=%d\n",e);
? ? printf("f=%d\n",f);
? ? printf("sizeof(int)=%d\n",sizeof(int)); ? ? //sizeof是一個操作符,計算類型或變量大小
? ? printf("sizeof(f)=%d\n",sizeof(f));
? ? int arr[10] ={0};
? ? printf("sizeof(arr)=%d\n",sizeof(arr)); ? ? ? ? ? ? //計算數(shù)組arr大小
? ? printf("sizeof(arr[0])=%d\n",sizeof(arr[0])); ? ? ? //計算arr[0]大小
? ? printf("元素個數(shù)=%d\n",sizeof(arr)/sizeof(arr[0])); ?//計算數(shù)組元素個數(shù)
? ? printf("\r\n---------------------\r\n");
? ? return 0;
}