本文目錄一覽:
- 1、C語言中偽代碼是什麼意思
- 2、C語言中的「偽碼」到底是啥???
- 3、什麼是c語言偽代碼
- 4、機器語言 彙編語言 偽代碼 c語言分別是指什麼
- 5、求c語言高手,我想要得到不同的演算法,源碼,偽代碼,都行
- 6、C語言,偽代碼問題!!!求幫助,感激!
C語言中偽代碼是什麼意思
偽代碼(Pseudocode)是一種演算法描述語言。使用偽代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言(Pascal,C,Java,etc)實現。因此,偽代碼必須結構清晰、代碼簡單、可讀性好,並且類似自然語言。 介於自然語言與編程語言之間。以編程語言的書寫形式指明演算法職能。使用偽代碼, 不用拘泥於具體實現。相比程序語言(例如Java, C++,C, Dephi 等等)它更類似自然語言。它是半形式化、不標準的語言。可以將整個演算法運行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程序的意思表達出來)描述出來。
我是從「上海全鼎軟體學院」畢業的————————
C語言中的「偽碼」到底是啥???
就是偽代碼,也就是就是用常規語言或文字元號(即非編程語言寫的)代碼演算法,叫偽代碼
只是為了直觀的表達出演算法,才用偽代碼,還有相應的偽代碼語言等,這些代碼無法運行,只有通過按照偽代碼所表達的演算法或操作,編好程序,才能運行.
舉例,我要表達c語言中的i++操作,我可以些成”i自加1″,當然一看就知道i自加1是機器讀不懂的這種用人能看懂,機器看不懂的語言來描述程序邏輯和結構的代碼就是偽代碼了……
什麼是c語言偽代碼
所謂偽代碼,就是那些用來表示演算法的文欄位落。
你想寫一個程序,不可能就直接寫代碼,你得先寫思路,用來暫時記錄你思路的文字元號一般用簡單的詞語來。
比如:
初始化 字元串 A;
輸入字元串 A;
如果 檢測字元串 A 成功 就
打開文件(A);
否則 回到輸入字元串;
偽代碼根據個人習慣而不同,主要的是用來表達你想好了的思路。
機器語言 彙編語言 偽代碼 c語言分別是指什麼
計算機語言是人們描述計算過程即程序的規範書寫語言。程序是計算機處理對象和計算規則的描述。語言的基礎是一組記號和規則,根據規則由記號構成記號串的總體就是語言。
人類發明了計算機,需要與計算機「交流」,即寫入和讀出,這樣必須使用一種語言讓人類與機器能夠交流,就誕生了機器語言。
機器語言是機器指令的集合。機器指令展開來講就是一台機器可以正確執行的命令。每種微處理器,可以識別的每一條指令稱為機器指令。每一種處理器都有自己可以識別的一整套指令,稱為指令集。由於硬體設計和內部結構的不同,就需要用不同的電平脈衝來控制,使它工作。所以每一種微處理器都有自己的機器指令集,也就是機器語言。機器語言是計算機可以識別並運行的二進位代碼。
彙編語言是將二進位的機器碼通過助記符的方式讓人可以更方便的編寫並檢查的低級語言。彙編語言接近機器語言,可以看做是機器語言的另一種形式,計算機在運行時也需要將其變為機器語言的二進位才可運行。彙編語言是機器語言的助記符。
偽代碼是一種演算法描述語言。它不是一種現實存在的編程語言。使用為代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言實現。它可能綜合使用多種編程語言中語法、保留字,甚至會用到自然語言。 因此,偽代碼必須結構清晰,代碼簡單,可讀性好,並且類似自然語言。計算機科學在教學中通常使用偽代碼,以使得所有的程序員都能理解。
C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。機器語言和彙編語言都不具有移植性,而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進位文件之後即可運行。
求c語言高手,我想要得到不同的演算法,源碼,偽代碼,都行
scanf();\\獲得輸入整數
seed();\\隨機種子
for(temp =rand(); temp%7 != 0; temp=rand() );
for(temp1 =rand(); temp1%7 != 0; temp1=rand() );
sum= temp+temp1;
if( sum == 7 || sum == 11) goto Victory;
else if( sum == 2 || sum == 3 || sum == 12) goto Failed;
else
{
Repeat:
for(temp =rand(); temp%7 != 0; temp=rand() );
for(temp1 =rand(); temp1%7 != 0; temp1=rand() );
if (sum==temp+temp1) goto Victory;
else if(temp+temp1 ==7) goto Failed;
else goto Repeat:
}
C語言,偽代碼問題!!!求幫助,感激!
首先,你要理解一些(源代碼)輸出語句,最好能夠在中文上進行表達和理解。
其次,在C語言上,沒有流程圖和偽代碼還不如源代碼,但是在《數據結構》上,偽代碼就顯得尤為重要。
最後,建議你能真正理解C源代碼,流程圖和偽代碼比源代碼理解起來還要費神費力。為此,你可以去編寫一些綜合的程序來加以理解細節,這樣掌握C會很輕鬆。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250816.html