keil除錯如下程式時提示錯誤,keil除錯如下程式時,提示錯誤 warning C280 even unreferenced local variable 等,跪求解答啊!

2022-02-26 21:29:23 字數 6003 閱讀 6533

1樓:dn_海倫泰勒

這不是錯誤,只是警告。意思你申請的這2個引數沒有使用。

2樓:熊熊熊灬熊孩子

void display(uchar a,uchar b,uchar c,uchar d)-----------提示這句出錯。

意思就是雖然你使用a傳進來一個引數,但是你在這個函式裡卻沒有使用。

如果display使用不到a這個引數,就直接去掉就可以了。

這是一個警告,在這裡沒有什麼影響,可以正常執行。

unreferenced local variable的作用:

unreferenced:未引用的。

local:區域性的。

variable:變數。

這是一個warning,對程式沒什麼影響,可以不理會。

3樓:melody丶丨

這不是錯誤只是一個警告 你的even和odd這兩個變數沒有使用到 提示你一下

4樓:匿名使用者

情況是正常的 因為你函式括號中定義的形參在函式內部沒有得好使用,所以會彈出這個warning。

不過程式是沒有錯的 因為你在c中嵌入彙編。而編譯器是keil。keil會自動將函式中的引數傳遞給r7,這也就是 mov a,r7這句話中為什麼要使用r7的原因。

綜上所述,這是一個欺騙了編譯器的程式。表面上是沒有使用函式引數,實際上確使用了^_^

c語言 程式語言 5

5樓:南淮憶北安

使用a,b,c代表a,b,c的數

bai量,初始都為

du0。n代表這系列產

zhi品的總dao數量看你的表上初始為6,可回以建個三答個陣列分別代表a,b,c。比如a[3]代表三個a,其中存入的是條件。根據你的描述寫的。

void main

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

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

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

6樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

1、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

2、儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

7樓:小小柳樹兒

c語言'和'運用在程式設計中&&

8樓:別人家的小孩

1/5分步閱讀

在?號前面是什麼,

是一個問題,那麼這個問題使用數字的表達方式,版那麼就權是一個表示式,而這個表示式就是一個是與否的判斷。

(a>b)

(a==b)

2/5(a>b)?

判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

3/5(a>b)?y:n

如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判斷x是否等於y,如果等於y,那麼z的結果為10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果將x變成一個迴圈體,那麼x將自動執行,當達到要求之後,輸出完成任務。

什麼叫做程式語言?c語言,j**a,這些都是什麼意思?

9樓:士白翠丹洮

做軟體的基礎語言,你用的所有軟體都是通過程式語言做的程式,小到加減乘除運算,大到遊戲的運作都需要編寫程式來實現,總而言之,是資訊時代的基礎

程式語言c語言

10樓:匿名使用者

一是要看呼叫函式對引數的要求,比如scanf如果輸入整數要求給一個指向整數變數的指標,而int a;是整數變數,它不是指標,而是int型的,所以要取出這個變數的地址寫到引數位置&a;如果是int a[10][10];那麼a也不是指向整數變數的指標,假設輸入a[i][j]這個變數,它的型別是int型的,也需要取它的地址,也就是在前面加&得到,這樣最容易記憶,也可以寫成a[i]+j這個就是指標了,因為a[i]是指向a[i][0]的指標;int a[10];這種情況,如果輸入a[2]當然也要寫&a[2]最直觀,也可以寫a+2,int *p,a[10];時還可以寫p=a;引數為p+2;或者p=&a[2];引數直接寫p。

記那麼多沒有必要,你只要記住:scanf輸入要求提供的是個地址或者說指標,那我就將變數寫出來,然後為取地址前面加個取地址的運算子&。其他的情況你見過就可以了,萬一別人的程式寫出來你也能認。

c語言是什麼意思?

11樓:甄成暢燕

c語言是一種計算機程式設計語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它解釋型高階語言,有一些大型應用軟體也是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

12樓:表西華景銘

c語言是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發。

13樓:夙秋英鹿君

1.有()說明這是一個函式,這裡#definebegin_extern_c()用作定義

2.extern

"c"其實是和後面的這裡end_extern_c()表示}函式肯定要有{}的

14樓:鍾離興劉酉

1.begin_extern_c(),是個巨集代替符號,加()是為了表示這是個函式的巨集,從作用上來說可以不加()。

2.extern

"c"是c語文的用語,表示引用一個外部c函式。

3.{}表示這是個函式體。

總之這句的意思是,在這段函式裡,用「begin_extern_c()」這樣一個常量字串代替下面這個函式:

extern"c"

15樓:藏素枝家賦

其實這兩句是一樣的

b的ascii碼是66,而小寫字母的ascii碼正好比大寫字母的ascii碼大32,所以b的ascii碼是98

而「!=」在c語言中是邏輯運算子「≠」——不等於所以這兩個語句的結果都是「假」,也就是0啦

常用的c語言程式設計軟體有哪些??

16樓:實用資源分享家

電腦上必備的軟體有哪些?

17樓:鎝籌紬錛

學c語言最好使用linux作業系統, 可以在windows上安裝虛擬機器

然後就是 gcc 編譯器 和 vim 文字編輯器了.

除錯的工具有 gdb .

還有 objdump, nm, ldd, readelf 等 binutils 工具, 非常好用.

18樓:s如詩如夢

現在比較常用的就是dve-c++ 了,我們用的就是這個,你要是需要的話,我可以發你哦

19樓:啊啊吖傳奇

對於當前主流桌面作業系統而言,可使用 dev-c++ ,visual c++、gcc 以及 llvm clang 編譯器。dev-c++是一個windows下的c和c++程式的整合開發環境,visual c++(簡稱 msvc)只能用於 windows 作業系統;gcc 和 llvm clang 除了可用於windows作業系統之外,主要用於 unix/linux 作業系統。

20樓:淚的告白

我個人大學使用過的c語言軟體,

裝個虛擬機器用linux系統進行程式設計,我的是vm+ubuntu,vc++6.0,這個比較舊,但是可以編寫很多程式,如影象動畫等,microsoft visual studio系列,微軟的,很大很廣,包含資料庫、c #等應用,

21樓:匿名使用者

一般我們正統的程式設計師都用linux上的vim編輯器,再用gcc的編譯器執行程式,

或用windows上的visual c++。(需要購買)如果你是windows系統:

編譯器:gcc

編輯器:windows版vim

整合開發環境:codeblocks,dev-c++,visual c++(氪金軟體)。

我認為你應該是說的是整合開發環境吧?

安裝教程自己搜,這裡暫不回答。

22樓:芳志火

不好意思,常用的c語言程式設計軟體我也是不太清楚的啦,自己查一下吧。

23樓:匿名使用者

我用過的 vc++ 6.0,visual studio,c-free 程式設計軟體,供參考

24樓:五彩霓裳花漫天

vc vs我們上學就用這兩個,別的應該也有不少,可能我們用的少。

windows下首選vs,版本至少vs2005以上,或者用最新的vscode,不過需要自己配外掛,好處是免費,如果做微控制器c開發首選eclipse,linux下如果做微控制器首選eclipse,其次是clion。eclipse相容性最好,不過穩定性差一些,vs在win下沒有對手,clion用cmake,相比來說大部分c程式用的都是makefile,需要適應一下。

dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。

codeblocks(強力推薦): 功能比較強大的 c/c++ ide,有著不錯的智慧提示。

25樓:徐藝軒

dev c++:這個ide是windows環境下的,操作簡單,功能也不弱,適合新手使用。

vscode

26樓:匿名使用者

dev c++

vs系列

codeblocks

以上是ide

編輯器有很多

比如 vim vs-code sublime等

27樓:偌惜年v皆幻

有很多了,dev-c

visualstudio,比較推薦用的,但是比較大做硬體的話,有iar,keil。

總之別用visualc++6.0這種老古董就是了

28樓:安徽新華電腦專修學院

visual studio 2013 以 visual studio 2012 和後續的microsoft visual studio 更新中的進展為基礎構建而成,為開發團隊提供需要的解決方案,使其接納這種轉變並開發和交付利用下一波windows 平臺創新 (windows 8.1) 的新式應用程式,同時在所有 microsoft 平臺上支援多種裝置和服務。

在執行python程式時出現這樣的錯誤怎麼解決?NameEr

一般是變數名沒定義,或者變數名打錯了,你可以再檢查一下。呢 呢 呢 呢 python 執行報錯nameerror出現原因,怎麼解決 求助!python錯誤 nameerror name 是 is not defined temp input 請問 小姐願意做我女朋友嗎?是 否 if temp 是 我...

在MATLAB中執行程式時,顯示錯誤 此上下文中不允許函式定義。怎麼修改?求助,謝謝

題主是把 直接貼到命令視窗裡執行的吧?用function定義的函式必須儲存成m檔案才能執行。如果已經儲存到m檔案,那就是在function之前還有其它 function必須出現在有效 的最前面 所謂有效,是指不包括註釋之類的內容 第一種可能 在命令視窗定義了函式 新建一個fungry1.m檔案 把f...

iis安裝後,無法開啟網頁,錯誤提示如下

配置樓上的已經說了,很全面的,其實就是密碼不同步引起的,最簡單的方法就是重灌下iis就可以了。iis安裝完成之後在網頁位址列中輸入http localhost不能開啟網頁出現404錯誤怎麼 10 你描述的跟 上的提示不一致!你可以ping 一下localhost顯示的是否是如果是你 上的錯誤可。回以...