欢迎来到C语言基础教程页面!这里将为您介绍C语言的基础知识,帮助您快速入门。

目录

变量与数据类型

在C语言中,变量是存储数据的地方。每个变量都有一个数据类型,用于指定变量的存储空间和操作方式。

数据类型

  • 整型 (int): 用于存储整数。
  • 浮点型 (float, double): 用于存储浮点数。
  • 字符型 (char): 用于存储单个字符。

变量的声明与初始化

int age = 18;
float pi = 3.14159;
char grade = 'A';

运算符与表达式

C语言提供了丰富的运算符,用于执行各种数学和逻辑运算。

运算符

  • 算术运算符: +, -, *, /, %
  • 关系运算符: ==, !=, <, >, <=, >=
  • 逻辑运算符: &&, ||, !

表达式

int result = 5 + 3 * 2;
if (age > 18) {
    printf("成年人");
}

控制结构

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

条件语句

if (age > 18) {
    printf("成年人");
} else {
    printf("未成年人");
}

循环语句

for (int i = 0; i < 10; i++) {
    printf("%d\n", i);
}

函数

函数是C语言的核心概念,用于将代码模块化。

#include <stdio.h>

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

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

指针

指针是C语言的强大特性,用于存储变量的内存地址。

int age = 18;
int *ptr = &age;

printf("Age: %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 num;
    float fnum;
};

位操作

位操作用于直接操作数据在内存中的位。

int a = 5;
int b = 3;

int result = a & b; // AND 运算

文件操作

文件操作用于读写文件。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "w");
    fprintf(file, "Hello, World!\n");
    fclose(file);
    return 0;
}

扩展阅读

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

希望这些内容能帮助您更好地学习C语言!🎉