1 / 6
文档名称:

单片机小程序.txt

格式:txt   页数:6页
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机小程序.txt

上传人:aluyuw1 2014/11/13 文件大小:0 KB

下载得到文件列表

单片机小程序.txt

文档介绍

文档介绍:冒泡法:
void sort(int b[a],int n)
{
int i,j,x;
for(j=0;j<a-1;j++)
for(i=0;i<a-j;i++)
if(b[i]>b[i+1])
{x=b[i];b[i]=b[i+1];b[i+1]=x;}
printf("----------排序后----------\n");
for(i=0;i<a;i++)
printf("%d",b[i]);
printf("\n");
}
值交换:
swap (int*p1,int*p2)
{
int a;
a=*p1;*p1=*p2;*p2=a;
}
在程序运行中,变量的数据类型是可以转换的,转换方式有两种。
一、自动转换:自动转换发生在不同数据类型的量运算时,由编译系统自动完成。
自动转换遵循的规则
(1)若参与运算的量的数据类型不同,则先转换成同一类型,然后进行运算。
(2)转换数据始终往长度增加的方向进行,以确保精确度,如int和long运算,则将int转换为long再运算。
(3)所有的浮点运算都是以双精度(double)进行的,即使仅含有float变量的运算式,也要先转换为double再运算。
(4)char型和short进行运算时,要先转换为int型。
(5)在赋值运算中,赋值号两边的数据类型不同时,将赋值号右边的数据类型转换成左边的类型,结果是如果右边量的数据长度长于左边长度,会使一部分数据丢失,会降低精度,丢失的部分四舍五入。
自动转换的运算规则
float →→→→→ double 高级类型

↑↑
long ↑
↑↑
↑↑
unsigned ↑


char,short →→→→→ int 低级类型

如:char必须转换为int才可以运算
float必须转换为double 才能运算
纵向箭头表示当运算对象的类型不同时转换的方向
如char和float运算,是将char转为double后运算
注:char转为double的过程是一次性的,无需中间过程,其他转换同样,不同类型的数据只有转换到上图中相交的节点时才能进行运算。
实例:
m*n+'b'+23-d/e
m→int n→float
b,d→double e→long
分析:C和其他语言一样,从左向右扫描运算式
step1:计算m*n,int和float交汇于double,先将m,n转换为double,再计算,结果为double。
step2:'b'为char,转换为double后于第一步结果相加,结果为double。
step3:24为int,转为double后运算,结果为double。
step4:"/"运算优先级高于"-"运算,先运算d/e,e转换为double型后运算,结果为double。
二、强制转换
强制转换是通过类型转换运行实现的
公式:(类型说明符)(表达式)括号也是公式的一部分,使用时不省略
功能,把表达式的运算结果强制转换为类型说明符说明的类型。
例:(float)a 把a转换为单精度浮点型
(int)(x+y) 把x+y的结果转换为整型
注意事项
类型说明符和表达式都要用园括号括起来,单个变量才可以不

最近更新

面向服务的建模与架构方法在SOA项目中的应用研.. 2页

贫血诊断与鉴别诊断课件 72页

跨国公司长期资产负债管理课件 46页

2024年智慧的城市宣传口号 5页

面向大规模定制的QFD扩展模型研究的开题报告 2页

面向复杂网络的多智能体进化聚类算法研究中期.. 2页

2024年普通周记范文400字 周记400字 4页

2024年普通员工辞职报告15篇(精华) 23页

面向CAE的STL模型网格均匀化的开题报告 2页

2024年普通员工个人年终工作总结汇总(2篇) 4页

2024年晚餐越吃越瘦的食物 5页

青藏高原植被变化特征及未来变化趋势预估的开.. 2页

2024年春运工作总结15篇[热门] 59页

2024年春节贺卡暖心祝福语 24页

2024年春节篮球赛捐款倡议书(通用11篇) 13页

青岛大鲍岛历史街区的保护与发展研究的开题报.. 2页

青岛保税港运营模式研究的开题报告 2页

食品的滋味化学-课件 84页

2024年春节年夜饭简短文案 9页

隧道超前预报中综合地球物理方法探水能力对比.. 2页

《同分母分数加、减法》教学设计(通用6篇) 1页

江西景德镇的导游词13篇 27页

七年级第一学期末成绩分析会年级组长发言稿 4页

老挝语-中文对照发音(共32页) 32页

金属探测器课程设计报告 11页

《中医诊断学》课程标准 6页

建筑工业产品行业标准《工业滑升门》征求意见.. 13页

三聚氰胺纸饰面人造板检验标准 4页

观摩课课堂教学评价表 2页

医患沟通的一些体会 PPT幻灯片 26页