数组

数组的内存存储

数组在存储的过程中都是【连续存储】无论维度

数组、元素所占内存大小 = 数据类型占用字节数*元素数量

image-20240817131414481

一维数组定义

int a101010;//下标访问

int a2101010 = {1,2,3,4,5,6,9,8,7,10};//大括号内元素个数<数组长度 多的用0自动补

int a = {}//大小为大括号内的元素个数

二维数组定义

必须写明列数 行数可省略

结构体

是一种数据类型

image-20240817131641491

文件操作

头文件

#include

写入

//ofstream
//通过fout变量向1.txt写入文件
ofstream fout;
fout.open("1.txt");//1.txt文件会清空 如果目录下没有这个文件会自动创建
fout << "hello world" << endl;
fout << "666";
fout.close;

读取

//ifstream
//通过fin变量读取2.txt文件中内容
ifstream fin;
fin.open("2.txt");
if(fin.is_open())//判断是否打开文件
{
string s;
while(getline(fin , s))//将每行读取到s中
{
cout << s << endl;
}
fin.close();
}

image-20240817132725279

image-20240817133658893无语了哥们还算半天


image-20240817135919018

sizeof 求占用空间大小


2024-08-17_14:06:16

生成的文件无论数字还是字母都视为一个字符 只占用一个字节


image-20240817141526921red的地方有用


image-20240817141909482


image-20240817142150283要注意

{

}