c语言题库
流程控制
选择,循环部分
1.
1.1投资问题:A以每年10%的单利息投资了100美元,B以每年5%的复合利息投资了100美元。
编写一程序,计算需要多少年B的投资总额才会超过A的,并且显示出到那个时刻两个人的各自的资产总额
1.2从终端读入数据,直到输入0值作为止,计算出其中的偶数的个数及平均值和奇数的>数及平均值
1.3以终端上输入若干字符,对其中的元音字母进行统计
1.4写出fibonacci数列的前40项(不能用数组实现)L,1,2,3,5,8,13,21。。。
1.5输出九九乘法表
1.6百钱买百鸡:鸡翁一,值钱五;鸡母一,值钱三;三鸡雏,值钱一,
百钱买白鸡问鸡翁,鸡母,鸡雏各几何?
1.7求了1000以内的水仙花数:153 1+125+27=153
1.8求出1000以内的所有的质数:2,3,5,7,11,13,17,19
1.9在终端上实现如下输出
ABCDEF
BCDEF
CDEF
DEF
EF
F
1.10输出钻石型
KST-51开发板
点灯
低电平点亮
MySQL基础
数据库原理与应用基础
通用语法
SQL语句可以单行或者多行书写,英文状态,以分号结尾;
不区分大小写,关键字建议用大写
注释:
单行注释: – 注释内容 或者 # 注释内容
多行注释:/* 注释内容 */
SQL分类
分类
说明
DDL
数据定义语言,用来定义数据库对象(数据库、表、字段)
DML
数据操作语言,用来对数据库表中的数据进行增删改
DQL
数据查询语言,用来查询数据库中表的记录
DCL
数据控制语言,用来创建数据库用户、控制数据库的访问权限
DDL——数据定义语言
数据库操作 功能
指令
查询所有数据库
show databases;
查询当前所处的数据库
select database();
创建
create database [if not exists] 数据库名 [default charset 字符集类型];
字符集:utf8 [mb4] (三 / 四个字节
删除
drop database [if exists] 数据库名;
使用
use 数据库名;
表 操作— ...
魔女开发板
GPIO输入输出
GPIO 重要函数——一个定义函数和八个读写函数
函数
参数
功能
GPIO_Init
(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
uint8_t GPIO_ReadInputDataBit
(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
(单个)代表端口的高低电平,作用:读取按键
uint16_t GPIO_ReadInputData
(GPIO_TypeDef* GPIOx)
(整个)读取整个输入数据寄存器
uint8_t GPIO_ReadOutputDataBit
(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
(单个)用来读取输出数据寄存器的某一位,用于输出模式
uint8_t GPIO_ReadOutputData
(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
(整个)用来读取整个输出数据寄存器
void GPIO_SetBits
(GPIO_Typ ...
C语言
课程讲解思路
基本概念
数据类型,运算符和表达式
输入输出专题
流程控制
数组
指针
函数——cplusplus.com
构造类型
动态内存管理
调试工具和调试技巧(gdb ,make)
常用库函数
1.基本概念
c源文件 — 预处理 — 编译 — 汇编 — 链接 — 可执行文件
2.基本数据类型、运算符、表达式
基本数据类型
数据类型
名称
占用内存
值范围
输出符号
char
字符型
1字节
-128 到127 或 0 到 255
%c
short (short int的缩写)
短整型
2 byte
-32,768 到32,757
%d
int
整型
4 byte
-2,147,483,648 到 2,147,483,647
%d
long
长整型
4 byte
-2,147,483,648 到 2,147,483,647
%d
float
单精度浮点型
4 byte
1.2E-38 到 3.4E+38
%f
double
双精度浮点型
8 byte
-1.7E308 到 1.7E+308
%f
unsigned int
无符号整型
4 b ...
蓝桥杯嵌入式
新建CubeMX工程
电路板简介
主控芯片:STM32G431RBT6
程序下载调试需要连接 CN2 接口(调试器的USB 转串口功能默认与STM32G431RBT6 微控制器 USART1连接)
基础CubeMX配置
配置下载调试器接口 SYS—>[debug] Serial Wire
开启时钟——外部高速时钟 RCC—>[High~] Crystal/Ceramic Resonator
配置时钟树——官方要求80MHz
文件配置
项目名称
路径(不要有中文)
Project—>[Toolchain/IDE] MDK-ARM + V5.32
Code—>第一个格选第二个 第二个格勾上第一个
点击生成[GENERATE CODE]
新建Keil u5 基本设置
魔法棒—>Target—>[ARM Compliler]use 6
Debug–>[Use] CMSIS-DAP–>Settings–>[flash Dowload] √Reset and Run
自动补全
功能栏【Edit】— ...
焊接学习
一、插线焊接
NE555多路波形发生器
识别100K 15K 10K 4.7K 1M 电阻;瓷片电容、独石电容、电解电容(长脚为+极)。
注意焊芯片底座,再插芯片。
背面焊枪停留久一点使锡更聚集在线上;剪线留点距离美观+便于接线。
虚焊用吸锡线或者吸焊枪
二、贴片焊接
焊接顺序:
先焊主要元件区,可按区域分区焊接(便于万用表检查)
IC芯片
多加锡,避免虚焊(放大镜);
如需重新贴片,加锡(量多较难凝固),就可提起。
排阻
先固定一边,再焊多一点,防止起脚虚焊
排障+飞线
排障:
用手电筒 照板
飞线:
用专业维修连接线(香槟色小细线);
1)先在元件处加锡 2)在连接线上加锡 3)两处轻轻连接,再剪断,隔离线,不要虚焊。
电源电压大小
贴片流水灯
3—5V
300个元件贴片焊接
6—8V
三、故障排查
断线、短路、丝印错误、器件封装错误。
检查故障一般方法。
(1)直接观察法
检查仪器的选用和使用是否正确,电源电压的等级和极性是否符合要求;极性元件引脚是否连接正确,有无接错、漏接和互碰等情况。布线是否合理;印刷板是否短线断线,电阻电容有无烧焦和炸裂等。
(2)用 ...
专升本高等数学 下
第九章—二重积分及其应用
9.1二重积分的概念与性质
一、引例
曲顶柱体的体积
z = f (x,y) 为顶; 以闭区域D为底;侧面以D的边界曲线为准线、母线平行与z轴的柱体围成的立体称为 曲顶柱体。
1)分割(化整为零)
将区域D分成n个封闭小区域∆σn∆σ_n∆σn
Arduion从车
B学习
添加库文件
需要确保你的Arduino IDE中已经安装了TimerOne库。具体可参考以下步骤:
打开Arduino IDE软件;
点击“工具”(Tools)菜单栏,然后点击“管理库”(Manage Libraries)选项;
在弹出的对话框中,在搜索框中输入“TimerOne”,然后进行搜索;
安装TimerOne库。
打开文件->首选项 确认文件夹地址为对应的位置
Arduion 添加计时器
/* User include begin */
#include <TimerOne.h> //定时器
/* 变量区 */
// 定义常量,定时器时间间隔,单位为毫秒
const int TIMER_INTERVAL = 1;
// 定义变量,记录当前的时间
unsigned long timer_now = ...