测试文章
TBQ📘 C语言基础语法教程
🚀 本文覆盖 C语言的基本语法结构,配套图标便于理解和记忆,适合零基础入门学习。
📚 目录
🔍 C语言简介
🏗️ 程序基本结构
💬 注释
🔢 数据类型与变量
🧮 运算符
📥 输入与输出
🔁 控制语句
📦 数组
🔤 字符串
🧩 函数
📍 指针
🧱 结构体
⚙️ 预处理指令
📂 文件操作
🔍 C语言简介
🏗️ 程序基本结构
1 2 3 4 5 6
| #include <stdio.h>
int main() { printf("Hello, World!\n"); return 0; }
|
#include <stdio.h>
:引入标准输入输出库。
int main()
:主函数,程序从这里开始执行。
printf()
:打印输出。
return 0;
:返回给操作系统,表示程序正常结束。
💬 注释
🔢 数据类型与变量
🔠 基本数据类型
类型 |
含义 |
示例 |
int |
整型 |
int age = 20; |
float |
单精度浮点数 |
float pi = 3.14; |
double |
双精度浮点数 |
double d = 3.14159; |
char |
字符 |
char ch = 'A'; |
🧱 常量
1 2
| const int max = 100; #define PI 3.14159
|
🧮 运算符
➕ 算术运算符
🔍 比较(关系)运算符
⚙️ 逻辑运算符
📌 赋值运算符
🔁 自增/自减
📥 输入与输出
🖨️ 输出:printf()
常见格式说明符:
格式 |
含义 |
%d |
整数 |
%f |
浮点数 |
%c |
字符 |
%s |
字符串 |
⌨️ 输入:scanf()
🔁 控制语句
✅ 条件语句 if...else
1 2 3 4 5
| if (score >= 60) { printf("及格\n"); } else { printf("不及格\n"); }
|
🔀 多分支 switch
1 2 3 4 5 6 7 8 9 10
| switch (option) { case 1: printf("选项1\n"); break; case 2: printf("选项2\n"); break; default: printf("其他\n"); }
|
🔂 循环结构
⛔ for 循环
1 2 3
| for (int i = 0; i < 5; i++) { printf("%d\n", i); }
|
⛔while 循环
1 2 3 4 5
| int i = 0; while (i < 5) { printf("%d\n", i); i++; }
|
⛔ do…while 循环
1 2 3 4 5
| int i = 0; do { printf("%d\n", i); i++; } while (i < 5);
|
⛔ break 与 continue
1 2
| if (i == 3) break; if (i % 2 == 0) continue;
|
📦 数组
一维数组
1 2
| int nums[5] = {1, 2, 3, 4, 5}; printf("%d", nums[0]);
|
二维数组
1 2 3 4
| int matrix[2][3] = { {1, 2, 3}, {4, 5, 6} };
|
🔤 字符串
常用字符串函数(需引入 <string.h>
):
1 2 3
| strlen(name); strcpy(dest, src); strcmp(s1, s2);
|
🧩 函数
1 2 3 4 5 6 7
| int add(int a, int b) { return a + b; }
int main() { printf("%d\n", add(3, 5)); }
|
📍 指针
1 2 3 4
| int x = 10; int *p = &x;
printf("%d\n", *p);
|
*p
:访问指针指向的值(解引用)
&x
:取变量 x
的地址
🧱 结构体
1 2 3 4 5 6 7 8 9
| struct Person { char name[20]; int age; };
int main() { struct Person p1 = {"Alice", 18}; printf("%s %d", p1.name, p1.age); }
|
⚙️ 预处理指令
1 2 3 4 5 6
| #include <stdio.h> #define PI 3.14
#ifdef DEBUG printf("调试模式\n"); #endif
|
📂 文件操作
1 2 3 4 5 6 7
| FILE *fp = fopen("data.txt", "r");
if (fp != NULL) { char ch = fgetc(fp); printf("%c", ch); fclose(fp); }
|
常用函数:
函数 |
说明 |
fopen() |
打开文件 |
fclose() |
关闭文件 |
fgetc() |
读取字符 |
fputc() |
写字符 |
fscanf() |
读取格式 |
fprintf() |
写格式 |
✅ 推荐学习顺序
熟悉基本结构、变量和数据类型
学习输入输出和运算符
掌握控制流程(if、for、while)
理解数组和函数
深入指针、结构体、文件操作