欢迎来到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语言!🎉