首页 > 其他分享 >数组1

数组1

时间:2022-10-30 17:33:03浏览次数:54  
标签:arr 数组 int ++ arr1 printf

基础语法形式

数组1_i++

数组1_操作符_02

/*int arr[10] = {"qwe"};*/

char arr1[] = "qazxsw";
printf("%d\n", sizeof(arr1));//sizeof计算所占空间大小(还要加上\0这个内存,所以有七个元素,计算变量,数组,类型,操作符
printf("%d\n", strlen(arr1));//字符串长度,\0之前的,库函数
//这道问题,老师在那儿重复了很久,有些时候自己想让重复的点和别人不太一致啊
char arr1[] = "qazxsw";//[]下标引用操作符
printf("%c\n", arr1[3]);

数组1_操作符_03

Some of the % specifiers that you can use in ANSI C are as follows:

SPECIFIER

USED FOR

%c

a single character

%s

a string

%hi

short (signed)

%hu

short (unsigned)

%Lf

long double

%n

prints nothing

%d

a decimal integer (assumes base 10)

%i

a decimal integer (detects the base automatically)

%o

an octal (base 8) integer

%x

a hexadecimal (base 16) integer

%p

an address (or pointer)

%f

a floating point number for floats

%u

int unsigned decimal

%e

a floating point number in scientific notation

%E

a floating point number in scientific notation

%%

the % symbol


//数组 用循环的方式
char arr1[] = "qazxsw";//[]下标引用操作符
int i = 0;
for (i = 0; i < 6; i++)
{
printf("%c", arr1[i]);//还有啊,这\n是转位啊,没什么特别意思
}
//数组 用循环的方式
char arr1[] = "qazxsw";//[]下标引用操作符
int i = 0;
for (i = 0; i < (int)strlen(arr1); i++)//感觉用strlen更广泛点,毕竟也不是时时刻刻数数//但他是kongzhi尾部不报警还是得+int
{
printf("%c", arr1[i]);//还有啊,这\n是转位啊,没什么特别意思
}
//数组 用循环的方式
char arr1[] = "偶书刘叉 〔唐代野夫怒见不平处,磨损胸中万古刀。";//[]下标引用操作符
int i = 0;
for (i = 0; i < (int)strlen(arr1); i++)//现在这个就有点意思
{
printf("%c", arr1[i]);//还有啊,这\n是转位啊,没什么特别意思
}

数组1_i++_04


int main()

{

//数组在储存中的地址,1wei

int arr[] = { 1,2,3,4,5,6,5,4,3,2,1 };

int sz = sizeof(arr) / sizeof(arr[0]);//这里是因为没有\0,

int i = 0;

for (i = 0; i < sz; i++)

{

printf("&arr[%d]=%p\n", i, &arr[1]);//打印地址用,point,还有语句打;

}

return 0;
int main()

{

//数组在储存中的地址,1wei

int arr[] = { 1,2,3,4,5,6,5,4,3,2,1 };

int sz = sizeof(arr) / sizeof(arr[0]);//这里是因为没有\0,

int i = 0;

for (i = 0; i < sz; i++)

{

printf("&arr[%d]=%p\n", i, &arr[1]);//打印地址用,point,还有语句打;

}

return 0;

// 二weidu维数组    

int arr[3][4] = { {123},{1234} };//行列放置

int main()//问题示范
{
// 二weidu维数组 创建 使用
//int arr[3][4] = { {123},{1234} };//行列放置
int arr[3][4] = { {123},{1234} };//分号啊,这块被当整块塞进去了,
int i = 0;
for (i = 0; i < 3; i++)
{
int j = 0;
for (j = 0; j < 4; j++)
{
printf("%d", arr[i][j]);
}
printf("\n");
}

改正版本

int main()
{
// 二weidu维数组 创建 使用
//int arr[3][4] = { {1,2,3},{1,2,3,4} };//行列放置
int arr[3][4] = { {1,2,3},{1,2,3,4} };//分号啊,这块被当整块塞进去了,
int i = 0;
for (i = 0; i < 3; i++)
{
int j = 0;
for (j = 0; j < 4; j++)
{
printf("%d", arr[i][j]);
}
printf("\n");
}

二维数组存储,之前在数据结构学过

数组1_数组_05

把二维化一维分组

数组1_操作符_06


数组1_操作符_07

今天大概就到这里,花费的时间比想象短。状态一般。

标签:arr,数组,int,++,arr1,printf
From: https://blog.51cto.com/u_15850089/5807547

相关文章