C 语言是一种广泛使用的计算机编程语言,以其高效和灵活著称。本教程将为您介绍 C 语言的基础知识,帮助您快速入门。

目录

变量与数据类型

在 C 语言中,变量是存储数据的地方。每个变量都有其数据类型,这决定了变量可以存储的数据类型和大小。

  • 基本数据类型:整型(int)、浮点型(float)、字符型(char)
  • 枚举类型:用于定义一组命名的整型常量
  • 指针类型:用于存储变量的内存地址
int age = 25;
float pi = 3.14159;
char grade = 'A';

控制结构

C 语言提供了多种控制结构,用于控制程序的执行流程。

  • 条件语句ifelse ifelse
  • 循环语句forwhiledo...while
if (age > 18) {
    printf("您已成年。\n");
} else {
    printf("您还未成年。\n");
}

函数

函数是 C 语言的核心组成部分,它允许我们将代码划分为可重用的块。

#include <stdio.h>

void sayHello() {
    printf("Hello, World!\n");
}

int main() {
    sayHello();
    return 0;
}

指针

指针是 C 语言中最强大的特性之一,它允许我们直接访问和操作内存。

int a = 10;
int *ptr = &a;
printf("a 的值是:%d\n", *ptr);

数组与字符串

数组是存储相同类型数据的集合,而字符串是字符数组。

int numbers[5] = {1, 2, 3, 4, 5};
char str[] = "Hello, World!";

结构体与联合体

结构体和联合体用于将不同类型的数据组合在一起。

struct Person {
    char name[50];
    int age;
};

union Data {
    int i;
    float f;
    char c;
};

文件操作

C 语言提供了丰富的文件操作函数,允许我们读写文件。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r");
    if (file == NULL) {
        perror("无法打开文件");
        return 1;
    }
    
    char ch;
    while ((ch = fgetc(file)) != EOF) {
        putchar(ch);
    }
    
    fclose(file);
    return 0;
}

更多资源

如果您想深入学习 C 语言,以下是一些推荐的资源:

C 语言