- 2025-01-21谭浩强C程序设计课后习题(第7章)
1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。#include<stdio.h>intgongyue(inta,intb){ intt; if(a<b){ t=a; a=b; b=t; } while(b){ t=a%b; a=b; b=t; } retu
- 2025-01-21谭浩强C程序设计课后习题(第6章)
1.用筛选法求100之内的素数。#include<stdio.h>intmain(){ inta[100]={0},i,j; for(i=0;i<100;i++) a[i]=i+1; for(i=2;i<100;i++){ for(j=2;j<a[i];j++){ if(a[i]%j==0) break; } if(j>=a[i]){ printf(&quo
- 2025-01-20数据结构——栈
1、栈的概念(1)是一种特殊的线性表,只能在一端进行插入或删除操作(2)逻辑结构:线性结构;存储结构:既可以是顺序存储,也可以是链式存储(3)栈顶:允许插入或删除的一端(4)栈底:不允许插入或删除的一端,位置固定不变(5)空栈:栈中没有元素(6)使用特点:LIFO(后进先出)2、操作#define_CRT_SECURE_NO_
- 2025-01-20你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》
前言刚学C++的时候,就知道它糅合了四种编程模式:基于预处理器的宏、基于C语言的面向过程、基于类的面向对象、以及基于模板的泛型编程。其中,宏和模板元编程因为是在编译期出结果,能有效提升程序运行期性能,有着独特的价值。宏的缺陷之前了解的宏编程,大多数在数说它的缺陷,以及如
- 2025-01-20完整的 c 语言用到的基础知识总结
作者:baron博客:baron-z.cn 用于记录c语言基础知识,如果没有特别说明本文的所有代码编译环境为gcc编译器编译,学习资料来自狄泰软件学院可在淘宝购买学习一、基本数据类型1、数据类型含义 固定内存大小的别名作用 创建变量c语言数据类型
- 2025-01-19C语言的应用|猜数字游戏
目录1.引言2.rand(包含在中)3.srand(包含在中)4.time(包含在中)5.游戏代码showtime1.引言 哈喽,大家好,好久不见。今天小邓儿,将带咱们用C语言,来写一个小游戏——猜数字。不过,编写游戏之前。先给大家拓展一些相关知识点(●'◡'●)2.rand(包含在<stdlib.h>中)1.1
- 2025-01-19初识C语言
1.什么是c语音C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个
- 2025-01-19备赛蓝桥杯——day4:C++篇
第二章:C/C++输入输出(上)1.getchar和putchargetchar()和putchar()是属于C语⾔的库函数,C++是兼容C语⾔的,所以C++中只要正确包含头⽂件也可以正常使⽤这两个函数。1.1getchar函数原型:intgetchar(void);getchar()函数返回用户从键盘输入的一个字符(本质是返回他的asc码值),
- 2025-01-19比特c语言-分支与循环
#分支与循环if语句目录if语句ifeg:输入一个整数,判断是否为奇数elseeg:输入一个整数,判断是否为奇数,如果是奇数打印是奇数,否则打印偶数嵌套ifeg:输入一个人的年龄关系操作符条件操作符eg:使用条件操作符表示代码逻辑eg:使用条件表达式找两个数中较大值逻辑操作符:&&,||,!eg:闰年的
- 2025-01-184-08动态绑定_多态
多继承无函数覆盖structBase1 { public: virtualvoidFn_1() { printf("Base1:Fn_1...\n"); } virtualvoidFn_2() { printf("Base1:Fn_2...\n"); } }; structB
- 2025-01-181205:汉诺塔问题
1205:汉诺塔问题http://ybt.ssoier.cn:8088/problem_show.php?pid=1205http://ybt.ssoier.cn:8088/problem_show.php?pid=1205时间限制:1000ms 内存限制:65536KB提交数:58880 通过数: 23313【题目描述】约19世纪末,在欧州的商店中出售一种智力玩具
- 2025-01-18C语言知识点
前言这篇博客并不是我个人所写,是我在网络上无意间看到了markdown版本,我觉得很不错,为了方便我当助班时带的学弟学妹通过我的博客学习C语言,我把这篇文章放在了我的博客里面,便于他们学习。如有侵权,请联系我删除。目录前言第1章程序设计和C语言C语言的发展及其特点结构化
- 2025-01-18嵌入式基础 C语言篇 数组.初阶
一、基本概念逻辑:一次性定义多个相同类型的变量,并存储到一片连续的内存中语法释义:intbuf[5];buf是数组名,即这片连续内存的名称[5]代表这片连续内存总共分成5个相等的格子,每个格子称为数组的元素int代表每个元素的类型,可以是任意基本类型,也可以是组合类型,甚至可以是数组初
- 2025-01-18readme
单机本地套接字通信C语言编程注意事项在window系统下较linux系统需要多一步初始化网络环境的操作`WSADATAwsaData;if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0){printf("初始化Winsock失败\n");return-1;}printf("初始化Winsock成功\n");`头文件应包
- 2025-01-18ESP8266
XCOSnTh平台的获取如下 XCOSnTh-MCU-Lib-CSDN博客https://blog.csdn.net/stars_A_B_C/article/details/145224971?spm=1001.2014.3001.5501https://blog.csdn.net/stars_A_B_C/article/details/145224971?spm=1001.2014.3001.5501https://blog.csdn.net/stars_A_B_C/article/
- 2025-01-18系统编程(进程通信--信号进阶)
常见问题解决vscode远程连接虚拟机上ubuntu系统,在编写代码时用到的Linux系统函数或者某些常量不提醒或者报红色波浪线的问题:信号的屏蔽和解除信号的屏蔽和解除屏蔽函数的基本使用:#include<stdio.h>#include"header.h"voidhandler(intsignum){pri
- 2025-01-17C语言新手入门---分支与循环(上)
前言鼠鼠也是才学C语言,屏幕前的各位多指教,鼠鼠耐骂。编程里的分支结构要理解其实也就是数学里的树状图,把所需要的情况一点点根据数据分类好,再用编程语言的语法写好就行。一、if语句1、if本身用法如果判断表达式的结果为真(也就是表达式内容正确(或者说表达式返回的值非0),
- 2025-01-17联合体(Union)
联合体(Union)简介联合体(union)是C和C++编程语言中的一种数据结构,和结构体(struct)类似,但有一些重要的区别。定义联合体中的所有成员共享同一段内存,也就是说,联合体中的多个成员变量会占用相同的地址,但是在任何一个时间点只能存储一个成员的值。1.联合体的定义和语法定
- 2025-01-17e2studio开发RA0E1(17)----ADC单通道采集电压
e2studio开发RA0E1.17--ADC单通道采集电压概述视频教学样品申请完整代码下载硬件准备参考程序新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_UARTA_Open()函数原型回调函数user_uart_callb
- 2025-01-16团体程序设计天梯赛-练习集——L1-007 念数字
前言这道题价值10分,题目不难,稍稍的有点逻辑,分值也不低,这种题拿下应该差不多L1-007念数字输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0:ling1:yi2:er3:san4:si5:wu6:liu7:qi8:ba9:jiu输入格式:输入在
- 2025-01-16专升本数据结构看这一篇就够了!(重要章节已更新完毕,持续更新中...)
重点章节已更新完毕,其他章节持续更新中,最新版本可以查看语雀考前须知考核形式:闭卷笔试,不能使用电脑编程试题类型:填空、选择、判断、简答、算法设计成绩占比:按章节:25%:绪论,串,数组和广义表,排序75%:线性表,栈和队列,树和二叉树,图,查找按能力:30%:识记
- 2025-01-16C语言数据结构编程练习-单向不带头链表的操作
单向链表单向链表是由若干个节点组成的数据结构,每个节点包含两个部分:数据域和指针域。数据域存储节点的数据,指针域存储下一个节点的地址。 #include"03.h"voidfn3(){ intorder=0; elementTypeval; elementTypeelementVal; LinkNode*ListNode=NULL;
- 2025-01-16C语言数据结构编程练习-用指针创建顺序表,进行创销和增删改查操作
使用多文件进行编程main.c文件#include"02.h"intmain(){ fn2(); return0;} 02.h 头文件#pragmaonce#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<memory.h>#defineMAX_NUMBER100typedefi
- 2025-01-16XCOSnTh—YModem
XCOSnTh是一个开源的shell,由笔者设计#include"XCOSnTh.h"#include"YModem.h"YModemRxYModemR;/**XShell在YModem传输开始的时候会发送一个rb-E*此时需要Ymodem的接收方,回一个传输请求C(0x43)*void(*RxInfo)(char*fileName,unsignedintfileSize)*void(*RxSav
- 2025-01-16C语言格式输出方式
C语言格式输出1.转换字符说明C语言格式输出方式2.常用的打印格式在C语言中,格式输出主要依靠printf函数来实现。以下是一些C语言格式输出的代码举例及相关说明:printf("%2d",123),因为输出的部分有三位数,但是要求的有两位,所以原样输出为:123;printf(“%5d”,123),由于输出的