C语言中如何存入数据
时间: 2024-09-18 19:07:20 浏览: 40
c语言实现把文件中数据读取并存到数组中
5星 · 资源好评率100%
在C语言中,可以使用多种数据类型来存储数据,主要有基本数据类型(如int、char、float、double等)和结构体、数组以及指针等复合数据类型。以下是几种常见的数据存储方法:
1. **基本数据类型**:直接声明变量即可,例如:
```c
int age = 25; // 整型数据
char name[20] = "Tom"; // 字符串,注意字符串末尾有一个隐含的'\0'
float pi = 3.14159f; // 浮点数(需要加f表示浮点)
```
2. **数组**:存储一组相同类型的元素,例如:
```c
int numbers[] = {1, 2, 3, 4, 5}; // 整型数组
double scores[10]; // 可以初始化为0或其他值
```
3. **指针**:存储的是内存地址,允许间接访问数据,例如:
```c
int num = 10;
int *ptr = # // 将指针指向num的位置
*ptr = 20; // 通过指针修改数值
```
4. **结构体**:组合不同类型的数据,定义自定义数据类型,例如:
```c
struct Person {
char name[20];
int age;
};
struct Person user = {"John", 30}; // 结构体实例
```
5. **动态内存分配**:使用`malloc()`函数分配内存,适用于不确定大小的对象,例如:
```c
int *dynamic_num = (int*)malloc(sizeof(int));
if (dynamic_num) {
*dynamic_num = 100;
}
free(dynamic_num); // 使用完后记得释放内存
```
每种存储方式都有其特定用途,选择哪种取决于实际需求。
阅读全文