#include <stdio.h>
int main()
{
// 数组的使用注意
// 都是正确写法
//int ages[5] = {10 , 11, 12, 67, 56};
//int ages[5] = {10, 11}; //按序赋值,后面自动默认填充为0
//int ages[5] = {[3] = 10, [4] = 11}; //给指定位置元素赋值
//int ages[] = {10, 11, 14}; //只要确定了数组元素个数,左边的个数可以省略
// 错误写法
//int ages[]; //错误定义,不能两边同时省略元素个数
//错误写法
/* 只能在定义数组的同时对数组进行全部初始化
int ages[5];
ages = {10, 11, 12, 14};
*/
// 正确写法
// int ages['A'] = {10, 11, 12, 14, 16}; //'A' == 65--ages[65]
//int size = sizeof(ages);
//printf("%d\n", size); //260 65*4
// 正确写法
/*
//定义数组的时候,不进行数组初始化,则数组元素可以是初始化过的变量
int count = 5;
int ages[count];
ages[0] = 10;
ages[1] = 11;
ages[2] = 18;
*/
//printf();
// 错误写法
//如果想在定义数组的同时进行初始化,数组元素个数必须是常量、常量表达式或者不写
//int ages[count] = {10, 11, 12};
int ages[] = {10, 11, 12, 78};
//可以用sizeof间接算出数组元素个数
int count = sizeof(ages)/sizeof(int);
for (int i = 0; i<count; i++)
{
printf("ages[%d]=%d\n", i, ages[i]);
}
return 0;
}
// 数组的基本使用void arrayUse()
{
// 数组的定义格式: 类型 数组名[元素个数];
// 数组赋值方法:①定义数组的同时给数组赋初值
int ages[5] = {19, 29, 28, 27, 26};
// 19 19 28 27 26
ages[1] = 29; //数组赋初值完成后也可以修改数组元素的值
/*
② 先定义数组,再挨个的给数组元素赋值
int ages[5];
ages[0] = 19;
ages[1] = 19;
ages[2] = 28;
ages[3] = 27;
ages[4] = 26;
*/
/*
遍历:按顺序查看数组的每一个元素
*/
for (int i = 0; i<5; i++)
{
printf("ages[%d]=%d\n", i, ages[i]);
}
}
int main()
{
// 数组的使用注意
// 都是正确写法
//int ages[5] = {10 , 11, 12, 67, 56};
//int ages[5] = {10, 11}; //按序赋值,后面自动默认填充为0
//int ages[5] = {[3] = 10, [4] = 11}; //给指定位置元素赋值
//int ages[] = {10, 11, 14}; //只要确定了数组元素个数,左边的个数可以省略
// 错误写法
//int ages[]; //错误定义,不能两边同时省略元素个数
//错误写法
/* 只能在定义数组的同时对数组进行全部初始化
int ages[5];
ages = {10, 11, 12, 14};
*/
// 正确写法
// int ages['A'] = {10, 11, 12, 14, 16}; //'A' == 65--ages[65]
//int size = sizeof(ages);
//printf("%d\n", size); //260 65*4
// 正确写法
/*
//定义数组的时候,不进行数组初始化,则数组元素可以是初始化过的变量
int count = 5;
int ages[count];
ages[0] = 10;
ages[1] = 11;
ages[2] = 18;
*/
//printf();
// 错误写法
//如果想在定义数组的同时进行初始化,数组元素个数必须是常量、常量表达式或者不写
//int ages[count] = {10, 11, 12};
int ages[] = {10, 11, 12, 78};
//可以用sizeof间接算出数组元素个数
int count = sizeof(ages)/sizeof(int);
for (int i = 0; i<count; i++)
{
printf("ages[%d]=%d\n", i, ages[i]);
}
return 0;
}
// 数组的基本使用void arrayUse()
{
// 数组的定义格式: 类型 数组名[元素个数];
// 数组赋值方法:①定义数组的同时给数组赋初值
int ages[5] = {19, 29, 28, 27, 26};
// 19 19 28 27 26
ages[1] = 29; //数组赋初值完成后也可以修改数组元素的值
/*
② 先定义数组,再挨个的给数组元素赋值
int ages[5];
ages[0] = 19;
ages[1] = 19;
ages[2] = 28;
ages[3] = 27;
ages[4] = 26;
*/
/*
遍历:按顺序查看数组的每一个元素
*/
for (int i = 0; i<5; i++)
{
printf("ages[%d]=%d\n", i, ages[i]);
}
}