C 程序库包含 82 个完整的、可运行的 C 程序,专为学生和初学者设计。每个程序均使用标准 C 语言 (C17) 编写,编译无误,并附有实际运行示例和简要的工作原理说明。程序中包含排序、搜索、矩阵和指针等程序的内部工作原理图。
应用内容
• 基础知识:如何编译和运行程序、“Hello World”示例、使用 scanf 和 fgets 安全地读取输入、算术运算符、交换、数据类型的大小和范围、字符代码
• 条件:奇数或偶数、元音或辅音、闰年、三个数中最大的数、成绩计算器、二次方程的根
• 循环和数字:求和与求平均值、乘法表、各位数字之和、反转数和回文数、阶乘、斐波那契数列、质数检验、埃拉托色尼筛法、阿姆斯特朗数和完全数、最大公约数和最小公倍数、nCr 和 nPr、快速幂运算
• 图形:星形三角形和数字三角形、金字塔、菱形、空心正方形、弗洛伊德三角形、帕斯卡三角形
• 数制:十进制到二进制、八进制和十六进制之间的转换、位运算符
• 数组:求和与求平均值、最大元素和最小元素、反转、插入和删除、线性搜索、二分搜索冒泡排序、选择排序、插入排序、合并已排序数组、频数统计、去除重复项
• 矩阵:加法和减法、乘法、转置、2×2 和 3×3 行列式
• 字符串:长度、反转、回文、元音字母计数、大小写转换、单词计数、字符串连接、无需库的比较和复制、字谜检查、删除字符、字符串转整数
• 指针和函数:指针基础、指针交换、数组和指针、使用 malloc 和 realloc 的动态数组、函数指针和 qsort、递归、汉诺塔
• 结构体和文件:学生记录、复数、读写文本文件、统计文件中的行数和单词数、复制文件
• 简单项目:计算器、温度转换器、银行账户菜单、猜数字游戏、井字棋
每个程序页面包含:
• 完整的程序,可直接复制、编译和运行
• 从实际程序中截取的示例运行结果输入内容高亮显示
• 清晰的“工作原理”解释,并辅以表格和图表
• 常见错误提示:整数溢出、缓冲区溢出、不安全输入和未定义行为
• 相关程序链接
适用人群
在校或大学学习 C 语言的学生、喜欢通过示例学习的初学者,以及准备编程实验考试或实践测试的人员。它是 C 语言编程教程应用程序的示例程序配套应用。
功能
• 离线使用:无需网络连接
• 提供 8 种语言的解释:英语、西班牙语、葡萄牙语、法语、德语、阿拉伯语、印地语和印尼语
• 可搜索所有程序
• 深色模式
• 简洁的手机和平板电脑界面
• 无需登录
程序均为原创,并使用 C17 编译器进行测试。本应用为独立学习辅助工具,与任何编译器供应商或标准机构均无关联。
C语言编程示例:82个经过测试的程序,附带运行示例和解释