C语言基础30天--(六)
===数组===
1.数组的定义和使用
格式:
数据类型 数组名[元素个数]
元素个数:代表该数组有多少个相同数据类型的变量
下标:用来表示数组中的某一个元素.
===代码===
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int len = sizeof(scores) / sizeof(int);
sizeof(int); // 求出一个整型变量的大小
===
printf("%d\n",scores[0]);
int scores[10];
for(int i = 0;i<10;i++)
{
scanf("%d\n",&score[i]);
}
system("pause");
======06_05数组初始化和内存结构====
查看地址的过程:1.打印出地址 2,调试--窗口--内存
// %p打印变量的内存地址,是以无符号十六进制格式打印。
printf("%p\n",scores);
printf("%p\n",&scores[0]);
printf("%X\n",&scores[0]);
===区别===
printf("%p\n",数组名);
printf("%p\n",数组元素);
数组元素+1 ,移动一个变量类型
数组名+1,移动到数组最后面。
=====06_06十只小猪称体重====
=====06_07数组逆置====
除了传统的使用临时变量作为中间者之外,还可以先将需要置换的那个数字加到首字上,再减去那个数字。
=====06_08===
%s 会接收字符串结束标志‘\0’ 之前的所有字符,在ASCII中就是数字0
char arr[100];
// 非换行不停止,这样就可以在字符串中包含空格了。
scanf("%[^\n]",arr);
=======随机数======
步骤:
1. 添加头文件 time.h stdlib.h
2. 添加随机数种子,srand(unsigned int ) time(NULL);
3. 生成随机数
====双色球===