当前位置: 首页 > news >正文

wordpress怎么收费青岛seo整站优化招商电话

wordpress怎么收费,青岛seo整站优化招商电话,wordpress文本置顶,phpcms 多语言网站作者介绍 刘滋瑞,男,银川科技学院计算机与人工智能学院,2022级计算机与科学技术8班本科生,单片机原理及应用课程第九组。 指导老师:王兴泽 电子邮箱:602054774qq.com 前言 本篇文章是参考《单片机原理…

作者介绍

刘滋瑞,男,银川科技学院计算机与人工智能学院,2022级计算机与科学技术8班本科生,单片机原理及应用课程第九组。

指导老师:王兴泽

电子邮箱:602054774@qq.com

前言

本篇文章是参考《单片机原理及应用(c语言版)第2版》杨居义·编著教材编写的笔记

由刘滋瑞、李旭东、马学飞、张院院、王立林同学共同完成此篇章,其中李旭东、马学飞同学负责字符数组和查表的总结;刘滋瑞、张院院、王立林同学负责一维数组、二维数组、项目实践总结。

         

项目11:C51的数组与项目实践

在C语言中,数组属于构造数据类型。一个数组可以分解为多个数据元素,这些数据元素可以是基本的数据类型或者构造类型。按数组元素的类型不同,数组可以分为数值数组、字符数组、指针数组、结构数组等类别

一、一维数组

1)一维数组的定义方式

类型说明符 数组名[整型常量表达式];

例如: int a[10];  表示a为数组名,该数组有10个元素。

        1.数组名的命名规则与变量名的命名规则相同,遵循标识符命名规则。

        2.数组名后是用方括号括起来的常量表达式,不能用圆括号。

        3.常量表达式表示元素的个数,即数组的长度。

        4.常量表达式中可以包括常量和符号常量,不能包含变量。(C51不允许对数组的大小进行动态定义,即数组大小不依赖于程序运行过程中变量的值。)

2)一维数组的初始化

对数组元素的初始化可以用以下方法实现。

        1.在定义数组时对数组元素赋予初值。

例如: int a[10]={0,1,2,3,4,5,6,7,8,9};

将数组元素的初值依次放在一对花括号内。经过上面的定义和初始化之后,a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,a[7]=7,a[8]=8,a[9]=9。

       2.可以只给一部分元素赋值。

例如:int a[10]={0,1,2,3,4};

定义a数组有10个元素,但花括号内只提供5个初值,其表示只给前5个元素赋初值,后面的5个元素值为0。

        3.在对全部数组元素赋初值时,可以不指定数组的长度。

例如:int a[5]={1,2,3,4,5};

也可以写成:int a[]={1,2,3,4,5};

3)一维数组元素的引用

数组必须先定义,后使用。C51语言规定只能逐个引用数组元素而不能一次引用整个数组。数组元素的引用形式为

数组名[下标]

下标可以是整型常量或整型表达式,如a[0]=a[5]+a[7]-a[2*3];。

二、二维数组

1)二维数组定义的一般形式

类型说明符 数组名[常量表达式][常量表达式];

例如:int a[3][4],b[5][10];

定义a为3×4(3行4列)的数组,b为5×10(5行10列)的数组。数组元素为int型数据。注意,不能写成“int a[3,4],b[5,10]”;。

2)二维数组的初始化

(1)按行赋初值。

数据类型 数组名[行常量表达式][列常量表达式]={{第0行初值表},{第1行初值表},…,{最后1行初值表}};

(2)按二维数组在内存中的排列顺序给各元素赋初值。

数据类型 数组名[行常量表达式][列常量表达式]={初值表};

3)二维数组元素的引用

 数组名[行下标表达式][列下标表达式]

说明如下:

(1)“行下标表达式”和“列下标表达式”都应是整型表达式或符号常量。

(2)“行下标表达式”和“列下标表达式”的值都应在已定义数组大小的范围内。

(3)对基本数据类型的变量能进行的操作也适用于相同数据类型的二维数组元素。

三、字符数组

字符数组就是元素类型为字符型(char)的数组,用来存放字符。在字符数组中,一个元素存放一个字符。可以用字符数组来存储长度不同的字符串。

1)字符数组的定义

字符数组的定义方式与数组的定义方式类似。例如char str[10],表示定义str为一个有10个字符的一维数组。

2)字符数组赋初值

最直接的方法是将各字符逐个赋给数组中的各元素。例如:

Char str[10]

= {’M’,’I’,’A’,’N’,’’,’Y’,’A’,’N’,’G’,’\0’};

C语言还允许用字符串直接给字符数组赋初值。该方法有以下两种形式:

char str[10]= {"Cheng Du" };

char str[ 10]= "Bei Jing";

四、查表

在C51编程中,“查表”是利用数组来实现的高效数据获取方式。

在实际单片机的应用系统中,希望单片机能够进行高精度的数学运算,但希望转入其擅长的领域,这个时候便可用表格查找法,可避免计算,实现精简。

五、项目实践-用数组控制P1口8只LED的显示状态

1)任务描述

    用数组控制P1口8只LED的显示状态。设计一个程序用无符号字符型数组实现以下功能:先设置一个变量i,当i=1时,LED1发光;当i=2时,LED1、LED2发光;当i=3时,LED1~LED3发光……当i=8时,LED1~LED8都发光;当i=9时,LEDI- LED8都熄灭;当i=1时,LED1发光……依次循环。

2)程序设计

#include<reg51.h>                  //包含单片机寄存器的头文件

void delay(void)

{

    unsigned char i,j;

    for(i=0;i<200;i++)

       for(j=0;j<250;j++);

}

void main(void)

{

    unsigned char i;

    unsigned char

 code Tab[]={0xfe,0xfc,0xf8,0xf,0xe0,0xc0,0x80,0x00,0xff};

//定义无符号字符型数组,数组元素为点亮LED状态控制码

    while(1)                    //无线循环

    {

       for(i=0;i<9;i++)

       {

           P1=Tab[i];           //引用数组元素,传送至P1口点亮LED

           delay();             //延时

        }

}

}

3)仿真结果图

http://www.hengruixuexiao.com/news/14892.html

相关文章:

  • 网络开发培训吉林seo推广
  • 东莞微信网站建设更好百度云网盘免费资源
  • 网站建设分金手指排名十二资源最多的磁力搜索引擎
  • 网站建设需要的文案网站优化有哪些类型
  • 网站上的链接怎么做的交换友情链接的要求有
  • 网站开发技术支持百度推广后台
  • 整站优化加盟百度搜索下载app
  • 网站建设看什么书360搜索推广官网
  • 日本人做的摇滚网站国内免费二级域名建站
  • pb 做网站企业员工培训课程有哪些
  • 上海网站建设就q479185700顶上网站提交百度收录
  • 一般做兼职在哪个网站品牌整合营销案例
  • 高端建站需要什么条件月嫂免费政府培训中心
  • 网站怎样绕过360认证合肥网络推广软件
  • 中国做外贸网站有哪些楚雄百度推广电话
  • vs做网站通过e浏览器网站页面优化包括
  • 网站建设与管理用什么软件有哪些内容免费网页在线客服系统
  • 新乡发布最新通告长沙seo优化哪家好
  • 最先进的深圳网站建设seo是干什么的
  • 网站建设主题上海搜索引擎优化seo
  • 做游戏直播什么游戏视频网站线上推广渠道有哪些
  • 政府网站建设方案书营销策划运营培训机构
  • 上海网站定制设计搜索引擎市场份额2023
  • 阿里云虚拟主机做淘客网站凡科建站小程序
  • phpwind 做的网站跨境电商seo是什么意思
  • wordpress备份到dropbox云巅seo
  • java做网站和php做网站6东莞网站建设快速排名
  • 国外一个做同人动漫的网站四川成都最新消息
  • 网站的佣金怎么做会计分录爱站网关键词查询
  • 深圳公司的网站设计最好的bt种子搜索引擎