ToolkitX
知识库工具箱

C 语言基础

指针、数组、内存管理

25min·入门

01. C 语言基础

C 语言是计算机科学的基石,许多现代操作系统和编程语言都建立在 C 语言之上。 C 语言的特点: - 接近硬件的底层操作能力 - 高效的执行性能 - 丰富的运算符和数据类型 - 结构化编程 - 可移植性强
c
#include <stdio.h>
#include <stdlib.h>

// 结构体定义
struct Student {
char name[50];
int age;
float score;
};

// 函数定义
void printStudent(struct Student *s) {
printf("姓名: %s, 年龄: %d, 成绩: %.1f\n",
       s->name, s->age, s->score);
}

int main() {
// 数组
int numbers[] = {1, 2, 3, 4, 5};
int sum = 0;

for (int i = 0; i < 5; i++) {
    sum += numbers[i];
}
printf("数组总和: %d\n", sum);

// 指针
int x = 42;
int *ptr = &x;
printf("x 的地址: %p, 值: %d\n", (void*)ptr, *ptr);

// 结构体
struct Student stu = {"张三", 20, 95.5};
printStudent(&stu);

return 0;
}
C 语言中指针是最强大也最危险的特性,务必确保指针指向有效的内存地址。

知识测验

1/4正确 0

C 语言中 * 运算符的作用是什么?

下一节

指针深入

下一节