C 语言是一种广泛使用的计算机编程语言,以其高效和灵活著称。本教程将为您介绍 C 语言的基础知识,帮助您快速入门。
目录
变量与数据类型
在 C 语言中,变量是存储数据的地方。每个变量都有其数据类型,这决定了变量可以存储的数据类型和大小。
- 基本数据类型:整型(int)、浮点型(float)、字符型(char)
- 枚举类型:用于定义一组命名的整型常量
- 指针类型:用于存储变量的内存地址
int age = 25;
float pi = 3.14159;
char grade = 'A';
控制结构
C 语言提供了多种控制结构,用于控制程序的执行流程。
- 条件语句:
if
、else if
、else
- 循环语句:
for
、while
、do...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 语言