//知识点3:数组的创建:变量不能创建
// 1、数组创建,变量不能创建
// 2、打印数组的元素,用循环
// 3、数组元素个数及字节大小的计算
int main()
{
//int a = 10;
//int arr[a] = { 1, 2, 3, 4 };//变量不能创建数组
int arr1[10] = { 0 };
int arr2[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//打印数组中的元素
//printf("%d\n", arr1[2]);
//printf("%d\n", arr2[2]);
//打印数组的地址
printf("%d\n", arr1);
printf("%d\n", arr2);
//打印数组全部元素
int i = 0;
for (i; i < 10; i++)
{
printf("%2d", arr1[i]);
}
printf("\n");
int j = 0;
while (j < 10)
{
printf("%2d", arr2[j]);
j++;
}
printf("\n");
//计算数组元素长度
int sz = sizeof(arr1) / sizeof(arr1[0]);
printf("%d\n", sz);//计算数组元素个数的大小
printf("%d\n", sizeof(arr1));//计算数组字节的大小
return 0;
}
//知识点4:操作符:单目操作符 sizeof 计算结果的空间大小字节数;注意计算数组的大小
int main(){//!
int a =10;printf("%d\n",!a);//0 10非0,即为真//-printf("%d\n",-a);//-10//+printf("%d\n",+a);//10//sizeofprintf("%d\n",sizeof(a));//4字节--32bitprintf("%d\n", sizeof a);//4printf("%d\n",sizeof(int));//4//~ 疑问printf("%d\n",~a);//-11//000000000 00000000 00000000 00001010//111111111 11111111 11111111 11110101 //--、++
int b = a++;//后置++:先使用后++ b = 10; a = 11printf("%d%d\n", b, a);//10 11
int c =++a;//前置++:先++后使用 c = 12; a = 12printf("%d%d\n", c, a);//12 12
int d = a--;//后置--:先使用后-- d = 12; a = 11printf("%d%d\n", d,a);//12 11
int e =--a;//前置--:先--后使用 e = 10; a = 10printf("%d%d\n", e,a);//10 10//(类型)---强制类型转换
int f =(int)3.14;//“初始化”: 从“double”转换到“int”,可能丢失数据printf("%d\n", f);return0;}