- 博客(12)
- 收藏
- 关注
原创 关于大整数减法的思路及代码实现
大整数减法例题给定两个整数n ,m ( 0 ≤ n,m ≤ 10^100),求第一个数减去第二个数的结果。样例输入517981259597030543775673008047263522311082810385188752593217702944391101384413943919290511样例输出-82810385183572780621732638953344654333471284067401解题思路数据输入与存储对于这样两个大整数,已经远远超过了整型可以存储的范围,所以我们
2020-12-25 23:01:11
787
2
原创 素数筛和线性筛
素数筛素数筛就是标记所求范围内的数字是否是合数、没有被标记的为合数具体步骤: 用一个数组 a[ i ] 标记 i 是否是合数,是 a[ i ] 为 1 ,否则 a[ i ] 为 0 ;若 i 为素数则在所求范围内的 i 的整数倍 a[ k * i ] 全标记为 1 。如: 第一次标记到 2 为素数,则 2 的整数倍 4, 6, 8 …均标记为合数,从 2 往后找到 3 未被标记,则 3 为素数,再将 3 的整数倍 6, 9 ,12 ,15 … 标记为合数,再从 3 往后,找到 5 未被标记,5 为
2020-11-20 16:35:08
232
1
原创 结构体的字节对齐
字节对齐就是字节按照一定规则在空间上排列。结构体成员是按照声明的顺序存储在连续的内存空间中的,而结构体成员的类型不一定相同,系统在存储结构体时不是像数组一样将各个成员大小简单相加,而需要考虑对齐问题。为满足字节对齐的规则结构体所占内存大小就会不一定等于各个成员变量大小之和。如:#include <stdio.h>struct Person { int age; float height; double weight; } person;i
2020-11-02 16:28:00
174
原创 采用51单片机开发板和MLX90614的红外测温工具
主要使用了51单片机开发板、1602LCD显示屏和MLX90614红外测温探头#include"reg52.h"#include"intrins.h" //************************************#define uint unsigned int#define uchar unsigned char#define Nack_counter 10 //**************端口定义************** //LCD 控制线接口uchar
2020-11-02 01:32:53
6420
25
原创 关于结构体的使用
定义和使用结构体建立结构体类型定义结构体类型变量结构体变量的初始化和引用结构体数组结构体指针指向结构体变量的指针定义和使用结构体建立结构体类型C语言的结构体即是由不同类型的数据组成的组合型的数据结构,在其他高级语言中称为“记录(record)”。声明一个结构体类型的一般形式为struct 结构体名 {成员表列};结构体类型名 由 struct + 结构体名 组成结构体名是由用户指定的,以区别于其他结构体成员表列 也叫 域表,每个成员的是结构体中的一个域。成员命名规则和变量名相同。其他的.
2020-11-02 00:43:18
610
原创 关于指针的使用
指针是什么指针变量怎样定义指针变量怎样引用指针变量指针变量作为函数参数指针是什么如果在程序中定义了一个变量,在程序编译时,系统会给该变量分配内存单元。这是根据变量类型分配的一定字节长度的空间。而在内存区,每个字节都有一个编号,这就是“地址”。通过地址能找到对应变量,可以说是该地址指向了该变量,所以地址被形象化地称为“指针”。意思是通过它能够找到以它为地址的内存。指针变量指针变量即是存放地址的变量,它用来指向另一个对象(如变量、数组、函数等)。怎样定义指针变量类型名 *指针变量名如: int .
2020-09-26 23:43:13
182
原创 C语言编程的一些基础知识
C语言编程基础程序创建源程序的命名要以 .c 结尾一般使用gcc编译器进行编译注释:1. // 单行注释 2. /* */ 多行注释 (注释十分重要,不可省略,应当表述清楚明白)#include<stdio.h>“#” 代表预处理指令的开始include 代表包含stdio.h 代表标准输入输出库(是系统环境中提供的编写好的一部分函数)< > 表示引用系统环境当中提供的库文件函数的基础格式: 返
2020-09-19 17:35:56
737
原创 小程序-将输入的数字和字母转换为摩斯电码
#include <stdio.h>int main(){ //存放数字摩斯电码,如数字0的摩斯电码为-----则将输出数组第10至14位 char Number_Mcode[14] = {"----.....-----"}; //存放字母摩斯电码,每一个字母对应的摩斯电码用空格键隔开,第几个空格键的后面存放的就是字母表里的第几个字母 char Alphabet_Mcode[110] = {" .- -... -.-. -.. . ..-. --. ....
2020-09-19 16:54:07
1341
空空如也
rockchip rk3588 ffmedia运行异常
2024-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人