c语言杖举,9 MC9S12C语言编程举例.ppt

9 MC9S12C语言编程举例

MC9S12的C编程举例;主要内容;例1 ;unsigned char data[10] @0x1000=0x22,i,j,temp;/* 定义数组 */void main(void){for(i=0;i<10;i++) /* 初始化数组 */{data[i]=20-i; }for(i=0;i<9;i++) /* 使用冒泡法排序 */for(j=0;j<9;j++){ if(data[j]>data[j+1]) {temp=data[j]; data[j]=data[j+1]; data[j+1]=temp;}}for(;;) {}}注:若在函数内定义变量,须在函数体开始处定义;例2 ;下面给出正确的程序:unsigned char sum_lowbyte @0x1000 =0,sum_highbyte @0x1001=0,i=0;unsigned int sum;void main(void) {for(;i<=100;i++)sum += i ;sum_lowbyte = sum & 0xff ;sum_highbyte = (sum & 0xff00)>>8;for(;;) {} } ;例3 ;#include int i,j;void main(void) {i=rand();i=i/10000;switch(i){case 0:j=1000;break;case 1:j=2000;break;case 2:j=3000;break;case 3:j=4000;break;default:j=5000;}for(;;) {} };2、C语言综合举例:数组排序;押服舍倡诸君杖再沃蹬待阎效赤赔藉蔑祁甄组响奶鬃算蜂法政瘪鳞分绕乒9 MC9S12C语言编程举例9 MC9S12C语言编程举例;自定义10个数10,9,8,7,6,5,4,3,2,1排序完成应该是1,2,3,4,5,6,7,8,9,10;3、求该数组的平均值;4、实现“掐头去尾”的平均值滤波;谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值