移动语言编译
#include<reg52.h>
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
unsigned char code LedChar[]={
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
};
unsigned char LedBuff[7]={
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
};
unsigned char code image[30][8]={
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, //动画帧1
{0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F}, //动画帧2
{0xFF,0x3F,0x7F,0x7F,0x7F,0x7F,0x7F,0x3F}, //动画帧3
{0xFF,0x1F,0x3F,0x3F,0x3F,0x3F,0x3F,0x1F}, //动画帧4
{0xFF,0x0F,0x9F,0x9F,0x9F,0x9F,0x9F,0x0F}, //动画帧5
{0xFF,0x87,0xCF,0xCF,0xCF,0xCF,0xCF,0x87}, //动画帧6
{0xFF,0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xC3}, //动画帧7
{0xFF,0xE1,0x73,0x73,0x73,0xF3,0xF3,0xE1}, //动画帧8
{0xFF,0x70,0x39,0x39,0x39,0x79,0xF9,0xF0}, //动画帧9
{0xFF,0x38,0x1C,0x1C,0x1C,0x3C,0x7C,0xF8}, //动画帧10
{0xFF,0x9C,0x0E,0x0E,0x0E,0x1E,0x3E,0x7C}, //动画帧11
{0xFF,0xCE,0x07,0x07,0x07,0x0F,0x1F,0x3E}, //动画帧12
{0xFF,0x67,0x03,0x03,0x03,0x07,0x0F,0x9F}, //动画帧13
{0xFF,0x33,0x01,0x01,0x01,0x03,0x87,0xCF}, //动画帧14
{0xFF,0x99,0x00,0x00,0x00,0x81,0xC3,0xE7}, //动画帧15
{0xFF,0xCC,0x80,0x80,0x80,0xC0,0xE1,0xF3}, //动画帧16
{0xFF,0xE6,0xC0,0xC0,0xC0,0xE0,0xF0,0xF9}, //动画帧17
{0xFF,0x73,0x60,0x60,0x60,0x70,0x78,0xFC}, //动画帧18
{0xFF,0x39,0x30,0x30,0x30,0x38,0x3C,0x7E}, //动画帧19
{0xFF,0x9C,0x98,0x98,0x98,0x9C,0x1E,0x3F}, //动画帧20
{0xFF,0xCE,0xCC,0xCC,0xCC,0xCE,0x0F,0x1F}, //动画帧21
{0xFF,0x67,0x66,0x66,0x66,0x67,0x07,0x0F}, //动画帧22
{0xFF,0x33,0x33,0x33,0x33,0x33,0x03,0x87}, //动画帧23
{0xFF,0x99,0x99,0x99,0x99,0x99,0x81,0xC3}, //动画帧24
{0xFF,0xCC,0xCC,0xCC,0xCC,0xCC,0xC0,0xE1}, //动画帧25
{0xFF,0xE6,0xE6,0xE6,0xE6,0xE6,0xE0,0xF0}, //动画帧26
{0xFF,0xF3,0xF3,0xF3,0xF3,0xF3,0xF0,0xF8}, //动画帧27
{0xFF,0xF9,0xF9,0xF9,0xF9,0xF9,0xF8,0xFC}, //动画帧28
{0xFF,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE}, //动画帧29
{0xFF,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF} //动画帧30
};
unsigned char index=0;
void main()
{
unsigned int j = 0;
unsigned int cnt = 0;
unsigned long sec = 0;
unsigned char i = 0;
ENLED = 0;
ADDR3 = 1;
TMOD = 0x01;
TH0 = 0xFC;
TL0 = 0x67;
TR0 = 1;
while(1)
{
if(TF0 ==1)
{
TF0 = 0;
TH0 = 0xFC;
TL0 = 0x67;
cnt++;
sec=0x1e240;
switch(j)
{ case 0: LedBuff[0] = LedChar[sec%10];j++;break;
case 1:LedBuff[1] = LedChar[sec/10%10];j++;break;
case 2:LedBuff[2] = LedChar[sec/100%10];j++;break;
case 3:LedBuff[3] = LedChar[sec/1000%10];j++;break;
case 4:LedBuff[4] = LedChar[sec/10000%10];j++;break;
case 5:LedBuff[5] = LedChar[sec/100000%10] ;j=0;break;
default:break;
}
if(cnt>1000)
{ i++;
cnt=0;
}
switch(i)
{
case 0: ADDR2=0; ADDR1=0; ADDR0=0; P0=LedBuff[0];break;
case 1: ADDR2=0; ADDR1=0; ADDR0=1; P0=LedBuff[1];break;
case 2: ADDR2=0; ADDR1=1; ADDR0=0; P0=LedBuff[2];break;
case 3: ADDR2=0; ADDR1=1; ADDR0=1; P0=LedBuff[3];break;
case 4: ADDR2=1; ADDR1=0; ADDR0=0; P0=LedBuff[4];break;
case 5: ADDR2=1; ADDR1=0; ADDR0=1; P0=LedBuff[5];break;
case 6: ADDR2=1; ADDR1=1; ADDR0=0; P0=0x01;break;
case 7: ADDR2=1; ADDR1=1; ADDR0=0; P0=0xFF;break;
default:break;
}
if(i>8)
{
ADDR3=0;
EA=1;
ENLED=0;
TH0=0xFC;
TL0=0x67;
TR0=1;
ET0=1;
if(index>=30)
{i=0;ADDR3=1;EA=0;ET0=0;index=0;}
}
}
}}
void InterruptTimer0() interrupt 1
{
static unsigned char k=0;
static unsigned char tmr=0;
TH0=0xFC;
TL0=0x67;
P0=0xFF;
switch(k)
{
case 0: ADDR2=0; ADDR1=0; ADDR0=0; k++; P0=image[index][0]; break;
case 1: ADDR2=0; ADDR1=0; ADDR0=1; k++; P0=image[index][1]; break;
case 2: ADDR2=0; ADDR1=1; ADDR0=0; k++; P0=image[index][2]; break;
case 3: ADDR2=0; ADDR1=1; ADDR0=1; k++; P0=image[index][3]; break;
case 4: ADDR2=1; ADDR1=0; ADDR0=0; k++; P0=image[index][4]; break;
case 5: ADDR2=1; ADDR1=0; ADDR0=1; k++; P0=image[index][5]; break;
case 6: ADDR2=1; ADDR1=1; ADDR0=0; k++; P0=image[index][6]; break;
case 7: ADDR2=1; ADDR1=1; ADDR0=1; k=0; P0=image[index][7]; break;
default: break;
}
tmr++;
if(tmr>250)
{
tmr=0;
index++;
}
}
② C语言(移动小球问题) 我的代码为什么不能够输出呢编译并运行的时候并没有输出
有明显的两个问题:
k<i<l这种写法是不能达到目的的,似乎应该是k<i && i<l才对。其他几个类似的都得这样改。
逻辑有错,比如在前面输入正确的情况下若输入1 1 4,那么k就是1,可是if分支里找不到k==1的出路,只有k>1和k<1的情况。
其余细节未看。提供一个作参考——
#include"stdio.h"
intmain(intargc,char*argv[]){
intt,n,m,j,k,l,i,x,y,q,a[1000]={0};//删除数组c
scanf("%d",&t);
for(t;t>0;t--){
scanf("%d%d",&n,&m);//n个数,m条指令
for(i=0;i<n;a[i]=1+i++);
while(m--){
if(scanf("%d%d%d",&j,&k,&l)!=3||j<1||j>2||k<1||k>n||l<1||l>n||k==l){//if判断保证输入正确且无非法数据
printf("Inputerror,exit... ");
return0;
}
for(i=0;i<n;i++){//求出要移动目标和目的目标的下标而不是值
if(k==a[i])
x=i;
if(l==a[i])
y=i;
}
if(q=a[x],j==1){//移到左边的情况
if(x<y){//目标在前目的在后
for(i=x+1;i<y;a[i-1]=a[i++]);
a[y-1]=q;
}
elseif(y<x){//目标在后目的在前
for(i=x;i>y;a[i--]=a[i-1]);
a[y]=q;
}
}
elseif(j==2){//移到右边的情况
if(x<y){//目标在前目的在后
for(i=x+1;i<=y;a[i-1]=a[i++]);
a[y]=q;
}
elseif(y<x){//目标在后目的在前
for(i=x;i>y;a[i--]=a[i-1]);
a[y+1]=q;
}
}
for(i=0;i<n;i++)
printf("%d",a[i]);
printf(" ");
}
}
return0;
}
运行样例:
③ 编程都有哪些语言
使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、PROLOG、Ada、LISP、SNOBOL、Pascal、C、C++、VC、VB、Delphi、java等。
1、编程语言(programminglanguage),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。最早的编程语言是在电脑发明之后产生的。
2、编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部分,2011年后的版本为ISO/IEC9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。
3、编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。目前通用的编程语言有两种形式:汇编语言和高级语言。
④ 移动公司的网站用什么语言编程的
现在通用的动态网站有四种:asp\asp.nte\jsp\php。
移动公司的网站用jsp技术,所用语言是java。
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
⑤ 以前可以用c语言编译器生成exe程序,但是,由于移动的cmd的位置导致现在无法生成exe程序
是用gcc编译的么?
有可能输出到gcc的默认路径了。
用where 编译器名就知道位置了,
比如
wheregcc
⑥ 请问有移动的编程C语言的工具吗
有手机app,网络一下c4driod,还要下载个插件,叫gcc。给邮箱我发给你,或自己网络去吧
⑦ iPhone上有没有C语言编译器软件
没有的,安卓系统也没有,目前移动设备上的C编译器好像还真没有出来。
⑧ 最受程序员欢迎的变成语言有哪些
你指的是编程语言吧,总结了以下10条!
1. Java
Java属于编译语言,是企业web应用程序和Android移动操作系统的核心语言。它的速度和可靠性远比和它名称相似的解释性语言Javascript要好。
2. C
几乎可以在所有的平台上看到C语言的身影,它是使用最广泛的编程语言之一。C语言是许多后来语言的基础,这些语言包括c++,c#,Java,objective – C和Python,再加上它本身普及的也广,不愧为编程语言中的常青树。
3. C++
C++作为C语言的增强版,因为它面向对象的特性而得到普及。,现在已经成为了系统软件,应用程序,设备驱动程序和视频游戏的主要编程语言。
4. SQL
SQL也就是 Structured Query Language,是一种特殊用途的编程语言,是为了管理相关数据库管理系统的数据而开发的,,是几乎所有的数据驱动的工程项目的奠基石。
5. Javascript
Javascript语言是一种解释型构思语言,提供web浏览器的互动功能。并且JavaScript近年来越来越受欢迎,广泛应用于服务器端编程,游戏开发,以及桌面应用程序等。
6. PHP
web开发服务器端开源脚本中,PHP语言是现在大多数现代网络托管服务的支柱,并且PHP支持目前广泛运用的很多web应用程序,比如WordPress,Moodle,Facebook和MediaWiki。
7. C#
C#语言最初是由微软.NET平台开发的。C#是一个现代的、通用的面向对象的编程语言,用于在分布式环境中部署开发软件的组件。
8. Python
Python是一种动态的、高度灵活的编程语言,着重于可读性和紧凑语法,因而广泛运用在脚本和开发应用程序中。
9. Objective - C
Objective - C是由C语言发展而来的,面向对象的通用编程语言,现在作为为苹果的OSX和iOS操作系统开发应用程序的主要编程语言而广泛运用。
10. ASP.NET
ASP.NET是服务器端的Web应用程序框架语言,目的是为Web开发制作设计动态网页。它是由微软开发的,该语言允许程序员构建动态的web站点,web应用程序和web服务。2002年1月首次发布的.NET Framework1.0版本,是对微软的动态网页技术(ASP)的继承和扩展。ASP.NET建立在公共语言运行时(CLR)的基础上,且程序员可以使用任何支持.NET语言编写ASP.NET代码。
⑨ 什么是移动通信编程语言
这个很广泛。
你说的是系统设备里的,还是平时维护时的,还是辅助分析时……
一般的计算机的编程语言,都是各个领域适用的,毕竟对设备的操作维护都是要通过计算机来完成的。
设备内部的就相对比较复杂,都能写成书了。