c语言 如何从键盘中输入若干个数保存到数组中

Python09

c语言 如何从键盘中输入若干个数保存到数组中,第1张

1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。

2、添加一个 assignment.c 文件,如图所示。

3、包含stdio.h和stdlib.h头文件,如图所示。

4、输入main函数主体及返回值,如图所示。

5、定义一个char数组,长度为100,最后使用while循环进行赋值,如图所示,就完成了。

1、使用VS新建空工程,直接点击确定。

2、新建c文件,用于C语言编译器。

3、然后输入main.c文件。

4、写入下面代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024void ReadTxt(char* pFilePath){ char buf[MAX_LINE]  /*缓冲区*/ FILE *fp            /*文件指针*/ int len。

5、编译完成后,运行exe程序,把一个数组存放到txt文件中去。

整型数组每个元素在内存中连续存储,每个整型元素存储方式取决于机器硬件。

一、数组元素都是连续存储的,地址依次从低到高。

如字符数组 char a[10]

其元素有10个,为a[0]到a[9], 地址连续。 如果a的起始地址为0x1234,那么后续地址依次为0x1235, 0x1235...0x123D。

二、每个元素具体存储方式,取决于CPU。 有两种:

1、小端(Little Endian):

将低序字节存储在起始地址(低位编址), 地址低位存储值的低位,地址高位存储值的高位 。

目前大多数CPU是按照这种方式存储的,包括intel和移动端最常见的arm。

比如4字节整型值为0x12345678的情况,那么在内存中会存储为:

0x78 0x56 0x34 0x12

2、大端(Big Endian):

与小端相反, 将高序字节存储在起始地址(高位编址),地址低位存储值的高位,地址高位存储值的低位。

之前的例子在大端情况下存储为:

0x12 0x34 0x56 0x78