C与C++编程园地
文章平均质量分 79
通过有趣的小案例学习C与C++编程。
酒城译痴无心剑
国家三级笔译。一手代码一手诗,酸甜苦辣寸心知。杏坛泊梦千秋事,万古云山日迟迟。讲授高等数学、Java高级程序设计、动态网站设计与开发(JSP、Servlet)、企业信息系统设计与开发(Spring Boot)、智能移动终端应用开发(Android)、Python Web开发(Django)、大数据离线分析(Hadoop、Hive、Spark)、计算机专业英语等课程,教学深入浅出,语言生动、经验丰富,深受学生好评。指导学生参加移动应用开发省赛和国赛,多次获奖,被授予优秀指导教师称号。热爱翻译,曾翻译西奥尼·帕帕斯数学科普读物《天天数学》与两千余首诗词,已形成独特的译诗风格。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++实战:Ubuntu上运行C++程序
该实战通过Ubuntu系统演示了从安装g++、cmake工具,到使用cmake编译管理C++项目的过程,包括生成可执行文件、创建静态库与共享库,以及如何在项目中调用库函数。最后引入KDevelop集成开发环境进行项目开发,展示了其对cmake工程的支持及便捷功能。原创 2022-04-05 10:59:49 · 7190 阅读 · 0 评论 -
CentOS 7上编写C程序访问MySQL数据表
本次实战在CentOS 7上完成C语言连接MySQL 8.0的开发环境搭建与编程实践。通过安装MySQL官方Yum源及开发库,配置编译环境,编写并编译C程序成功查询数据库表数据,掌握了MySQL C API的基本使用,实现了从数据库连接、查询到结果输出的完整流程,验证了开发环境的正确性与程序的可靠性。原创 2025-10-31 17:51:47 · 1169 阅读 · 0 评论 -
CentOS 7上运行C程序
本实战在 CentOS 7 系统中完成 C 程序的编译与运行。通过安装 GCC 编译器,编写使用 open() 系统调用创建文件的 C 程序,成功编译并运行。验证了 Linux 下文件操作程序的开发流程,掌握了 open() + O_CREAT 创建文件的正确方法,提升了在 CentOS 环境下的 C 语言编程与系统调用应用能力。原创 2025-10-31 14:58:55 · 500 阅读 · 0 评论 -
openEuler上运行C程序
本实战在 openEuler 22.03 上完成 C 程序的编译与运行。通过安装 GCC 编译器,使用 vim 编写 C 源文件,再用 gcc 命令编译生成可执行程序,最后运行输出结果。整个过程掌握了 Linux 环境下 C 语言开发的基本流程,验证了 openEuler 系统对开发工具的良好支持,为后续系统级编程打下基础。原创 2025-10-31 13:54:04 · 544 阅读 · 0 评论 -
QT案例:登录对话框——主窗口
案例涉及知识点:窗口、对话框、标签、文本框、按钮、事件处理。1、新建一个Qt Widgets Application——MultiWindowDemo2、创建一个Qt设计师界面类LoginDialog3、设计登录对话框界面4、选中【登录】按钮,单击右键,选择“转到槽……”,选择clicked()信号5、同理,给【取消】按钮添加单击事件处理槽6、在logindialog.h里添加信号和槽#ifnde...原创 2018-02-10 19:39:59 · 1825 阅读 · 1 评论 -
QT中让窗口屏幕居中的方法
要让主窗口居中,只需修改main.cpp:#include "mainwindow.h"#include <QApplication>#include <qdesktopwidget.h>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; ...原创 2018-02-10 15:02:49 · 9657 阅读 · 1 评论 -
初识Qt 5
初识Qt 5Qt并不只是一个界面库,是C++编程思想的集大成者,得到完善的C++应用程序框架。使用Qt,在一定程度上让你获得一个“一站式”、“全方位”的解决方案,STL。string、XML、数据库、网络这些零散的功能都包含在Qt中,并且得到了封装,供开发者使用。1、下载Qt 5.10和Qt Creator 4.5https://www.qt.io/qt5-102、安装Qt 5.10和Qt Cre...原创 2018-02-09 20:21:48 · 687 阅读 · 0 评论 -
C语言练习:求数组的最大值与最小值
本次任务要求编写C程序,求出整型数组的最大值和最小值。通过两种方法实现:一是使用结构体指针返回结果,动态分配内存存储最值;二是通过指针参数直接修改传入的变量,避免动态内存分配。两种方法均通过遍历数组更新最值,最终输出结果。任务旨在加深对指针、结构体及函数参数传递的理解,同时掌握高效处理数组最值问题的技巧。原创 2025-01-06 16:09:45 · 1884 阅读 · 0 评论 -
C案例:最小覆盖圆问题
最小覆盖圆问题原创 2022-12-19 18:08:23 · 1051 阅读 · 2 评论 -
C语言案例程序集
控制结构、结构体、指针、文件、蓝桥杯练习题原创 2022-03-15 18:13:34 · 9586 阅读 · 5 评论 -
C讲课笔记:文件
文件打开与关闭、文件读写函数原创 2021-01-14 08:58:56 · 988 阅读 · 0 评论 -
C讲课笔记:结构体
1. 理解C语言结构体;2. 掌握如何定义结构体;3. 掌握如何使用结构体原创 2021-01-14 08:49:23 · 1343 阅读 · 0 评论 -
C讲课笔记:指针
文章目录一、指针二、指针变量(一)概述(二)案例演示1、编写程序 - 演示指针变量用法.c2、运行程序,查看结果三、指针运算(一)概述(二)案例演示1、编写程序 - 演示指向数组的指针.c2、运行程序,查看结果(三)课堂练习(四)案例演示1、任务:实现字符串与数字加密2、编写程序 - 字符串与数字加密.c3、运行程序,查看结果一、指针在计算机内存里有很多存储单元(以字节为单位),为了便于存取数据,给每一个存储单元编号,这个编号就叫做地址(address)。在C语言里,变量的地址也叫做指针。二、指针变量原创 2021-01-14 08:39:02 · 704 阅读 · 0 评论 -
C讲课笔记:函数
一、函数概述;二、函数的声明、定义与调用;三、参数传递;四、递推算法与递归算法原创 2021-01-13 17:26:20 · 889 阅读 · 0 评论 -
生命游戏:C++实现与功能设计说明
生命游戏是一款富有挑战性和趣味性的游戏,它可以激发我们对数学、计算机科学和生命哲学的兴趣。原创 2021-01-13 16:45:56 · 5389 阅读 · 3 评论 -
掌握顺序表:从概念到C语言实现
C语言实现顺序表的创建与增删改查操作原创 2021-01-16 09:04:20 · 26262 阅读 · 22 评论 -
普通变量与寄存器变量速度对比
普通变量与寄存器变量速度对比寄存器变量速度比普通变量存取速度快。对于C程序,寄存器变量不能取地址,编译器会报错。对于C++程序,可以对寄存器变量进行取址操作,编译器不会报错,但是取出来的地址似乎不是寄存器地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将寄存器变量自动转换成普通变量来处理。1、只有普通运算对于上述的普通累加运算而言,采用普通变量耗时0.7177秒,采...原创 2019-08-21 17:22:59 · 716 阅读 · 0 评论 -
C案例:打印斐波拉契数列
C案例:打印斐波拉契数列斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用...原创 2018-03-01 11:36:03 · 981 阅读 · 0 评论 -
C案例:打印钻石图形
本程序采用C语言编写,旨在实现一个规则的星号(*)构成的钻石形状图案。通过精心设计的两层嵌套循环结构,分别完成钻石上半部分和下半部分的打印任务。int main(int argc, char *argv[]) { int row = 15, half, i, j; //打印钻石上半部分 half = row / 2 + 1; for(i = 1; i <=...原创 2018-03-01 11:06:33 · 13235 阅读 · 1 评论
分享