當前位置:首頁 » 編程軟體 » 移動語言編譯

移動語言編譯

發布時間: 2022-09-30 19:32:58

① 用c語言編譯一個簡單的物體移動程序

#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語言(移動小球問題) 我的代碼為什麼不能夠輸出呢編譯並運行的時候並沒有輸出

有明顯的兩個問題:

  1. k<i<l這種寫法是不能達到目的的,似乎應該是k<i && i<l才對。其他幾個類似的都得這樣改。

  2. 邏輯有錯,比如在前面輸入正確的情況下若輸入1 1 4,那麼k就是1,可是if分支里找不到k==1的出路,只有k>1和k<1的情況。

  3. 其餘細節未看。提供一個作參考——

#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代碼。

⑨ 什麼是移動通信編程語言

這個很廣泛。
你說的是系統設備里的,還是平時維護時的,還是輔助分析時……
一般的計算機的編程語言,都是各個領域適用的,畢竟對設備的操作維護都是要通過計算機來完成的。
設備內部的就相對比較復雜,都能寫成書了。

熱點內容
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995
cjavabyte 發布:2025-05-15 09:51:36 瀏覽:463
visa存儲卡 發布:2025-05-15 09:35:07 瀏覽:619