偽代碼在編譯器上注意什麼
1. C++照著書上敲的代碼,但是編譯器報錯
這個根本不是C語言的語法規則。這個最多是偽代碼,不能用這個過編譯器的。需要按照C/C++的語法規則編寫語句才能過編譯。
2. 什麼叫偽代碼
就是那些用自然語言寫的「代碼」,這些代碼當然無法在計算機上運行,它們只是要方便地表達實際代碼要實現的功能
如:
while(已跑的圈數 < 3 && 我還跑得好好的 )
{
跑一圈……;
if(我身體感覺不妙)
我不跑了;
}
3. 代碼和偽代碼什麼區別
區別:
1,面對對象不同,偽代碼是方便程序員便於理解,源代碼是面對電腦,使電腦編譯。
2,編譯方式不同,偽代碼無被電腦編譯,源代碼可以被電腦編譯。
3,編寫方式不同,在偽代碼中,每一條指令佔一 行,指令後不限任啊符號,源代碼一條指令客棧多行,可加符號。
在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。
(3)偽代碼在編譯器上注意什麼擴展閱讀:
偽代碼:是用介於自然語言和計算機語言之間的文字和符號(包括數學符號)來描述演算法。
偽代碼簡單示例:輸入3個數,列印輸出其中最大的數。可用如下的偽代碼表示:
Begin(演算法開始)
輸入 A,B,C
IF A>B 則 A→Max
否則 B→Max
IF C>Max 則 C→Max
Print Max
End (演算法結束)
偽代碼(Pseudocode)是一種演算法描述語言。它不是一一種現實存在的編程語言。使用為代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言(Pascal, C,Java, etc) 實現。
源程序(source code)即代碼是指未編譯的按照一定的程序設計語言規范書寫的文本文件。源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。
4. 偽代碼是什麼
用來描述一個演算法的言語,旨在將演算法表達清楚,不講語法,放在編譯器里無法編譯。
5. 偽代碼是什麼意思
偽代碼是一種非正式的,類似於英語結構的,用來描述模塊結構圖的語言。它是半形式化、不標準的語言,可以將整個演算法運行過程的結構用接近自然語言的形式(可以使用任何一種熟悉的文字,關鍵是把程序的意思表達出來)描述出來。
使用偽代碼的目的是使被描述的演算法可以容易地以任何一種編程語言(Pascal,C,Java等)實現。因此,偽代碼必須結構清晰、代碼簡單、可讀性好,並且類似自然語言。 介於自然語言與編程語言之間。以編程語言的書寫形式指明演算法職能。使用偽代碼, 不用拘泥於具體實現。
簡單示例:輸入3個數,列印輸出其中最大的數。可用如下的偽代碼表示:
Begin(演算法開始)
輸入 A,B,C
IF A>B 則 A→Max
否則 B→Max
IF C>Max 則 C→Max
Print Max
End (演算法結束)
(5)偽代碼在編譯器上注意什麼擴展閱讀
偽代碼應用領域
偽代碼中常被用於技術文檔和科學出版物中來表示演算法,也被用於在軟體開發的實際編碼過程之前表達程序的邏輯。偽代碼不是用戶和分析師的工具,而是設計師和程序員的工具。計算機科學在教學中通常使用虛擬碼,以使得所有的程序員都能理解。當考慮演算法功能(而不是其語言實現)時,偽代碼常常得到應用。
偽代碼只是像流程圖一樣用在程序設計的初期,幫助寫出程序流程。如果把全部的程序流程寫下來必定可能會浪費很多時間,那麼這個時候可以採用偽代碼方式。
簡單地說,偽代碼是讓人便於理解的代碼,是不依賴於語言的,用來表示程序執行過程,而不一定能編譯運行的代碼。
6. 偽代碼可以編寫程序嗎
偽代碼
寫的代碼和編程寫的代碼思想是一樣的,只是語法上偽代碼比較隨意點,在
編譯器
里不能直接編譯。
反碼
表示法規定:正數的反碼與其
原碼
相同;負數的反碼是對其原碼逐位
取反
,但符號位除外。
補碼
表示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。
7. 可以由匯編程序翻譯成對應的機器碼的指令是偽代碼嗎
偽代碼:一般我們寫的程序代碼都是偽代碼由編譯器轉化成對應的機器碼的指令,才可以被及其執行。
segment 和ends是一對承兌使用的偽指令,這是可被匯編編譯的指令
codesg segment ;這個段從這里開始
codesg ends ;這個段這里介紹
注codesg是段名
end是匯編程序的結束標記,編譯器在編譯匯編程序的過程中,碰到偽指令end就表示程序結束了
注: end和ends是兩個指令 ends與 segment對應
assume: 這個指令時假設的意思寄存器和程序中某一段相關聯,通過assume說明這種關聯
8. 偽代碼是什麼
偽代碼
對機器編譯而言,就像文言文對我們一樣,沒法完全理解,需要進行翻譯。要將偽代碼用高級程序語言翻譯過來以後給機器編譯才會有效。