c語言中的偽碼到底是啥,C語言中的「偽碼」到底是啥???

2021-12-18 21:15:11 字數 2253 閱讀 4361

1樓:匿名使用者

就是用常規語言或文字元號(即非程式語言寫的)**演算法,叫偽碼只是為了直觀的表達出演算法,才用偽碼,還有相應的偽語言等,他們無法執行,只有通過偽碼所表達的演算法或操作,編好程式,才能執行.

偽碼舉例:我要表達c語言中的i++;操作我可以些成"i加1",if我可以寫成「如果」當然看的人一看就知道,但「i加1「 「如果」等機器是讀不懂的.

明白了嗎?

2樓:匿名使用者

就是偽**,也就是就是用常規語言或文字元號(即非程式語言寫的)**演算法,叫偽**

只是為了直觀的表達出演算法,才用偽**,還有相應的偽**語言等,這些**無法執行,只有通過按照偽**所表達的演算法或操作,編好程式,才能執行. 舉例,我要表達c語言中的i++操作,我可以些成"i自加1",當然一看就知道i自加1是機器讀不懂的這種用人能看懂,機器看不懂的語言來描述程式邏輯和結構的**就是偽**了……

3樓:匿名使用者

演算法的一種表示形式,不能執行,只是為了容易理解程式執行步驟。

4樓:乙元斐盛己

要耐心看啊!別看字多,容易讀的!!!要分成3段讀,不要一口氣看完!

1.scanf就是輸入乙個數然後回車結束。聽不懂不好意思、別理他

舉個例子:

int i;

//定義i

然後我們提示使用者輸入,

printf("請輸入乙個數:");

接著,我們使用scanf("%d",&i);

輸入完數後,我們跟使用者說聲你剛才輸的數

printf("您剛才輸入的數是%d",i);

分析:首先定義int i是沒有問題要問的。

之後用printf也是沒有問題要問的,要問的是在printf之後。

電腦執行到printf看到後面的scanf函式,便停了下了,等待使用者輸入。所以在乙個c語言程式裡,

有scanf函式就要停下來等待使用者輸入。但是使用者輸入完後要怎麼跟電腦說:」我輸入完了「?

就是用scanf函式本身要按回車鍵的功能。

scanf函式意思」總結「:電腦碰到scanf要停下,等待使用者輸入,使用者輸入後按回車告訴電腦輸入ok,電腦繼續執行下面的**。

樓主你說的沒有設定,是不可能設定的。

2.這個問題簡單。

scanf("%d",&i);

首先我們輸入88,這之後乙個空格,很好,你沒有用回車鍵告訴電腦,而是用空格鍵。

88之後空格,然後不管你輸入多少,比如88 544還是88 9990,或者在乙個空格88 878 897

這些數字裡,翻譯器只取88,為什麼呢?其實空格和回車差不多,講講區別吧!

空格:我們輸入空格之後,可以繼續輸入數字,不管是多少,都可以。

回車:而我們輸入回車後,電腦就立即把回車鍵之前你所寫的看做數,就如,88然後回車,電腦把回車之前的88看做使用者所輸入的數。但是,如果包含空格鍵,直接把後面的數省略!就如:

88 99,88後面有空格,空格和99將被忽略。

講了這麼多,總而言之,輸入88,然後按空格的時候,電腦已經把88看做乙個數了,所以後面的99是另乙個數,所以不寫入&i。

擴充套件知識:如果要輸入倆個數甚至n個數,**如下:

#include "stdio.h"

main()

3.上面已經說了,空格和回車差不多個功能,按空格時電腦把前面所輸入的看作是數,

例如輸入88然後空格,然後99,空格前的88已經賦給i了,99不能賦值,直接忽略。

不過,樓主是空格空格,但是空格之前沒有使用者所輸入的,等於沒有。所以給88.

如果是新手,可以看擴充套件知識,裡面有乙個錯誤,大家去找找;如果是高手,就可以忽略這個錯誤。

5樓:狂稻

偽**又稱為虛擬**,是高層次描述演算法的一種方法。使用偽**的目的是讓被描述的演算法可以容易地以任何一種程式語言實現。偽**結構清晰、**簡單、可讀性好,介於自然語言與程式語言之間。

以程式語言的書寫形式指明演算法職能。使用偽**,不用拘泥於具體實現,是半形式化、不標準的、非正式的語言,可以把整個演算法執行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程式的意思表達出來)描述出來。偽**提供了更多的設計資訊,每乙個模組的描述都必須與設計結構圖一起出現,常被用於技術文件和科學出版物中來表示演算法,也被用於在軟體開發的實際編碼過程之前表達程式的邏輯。

簡單地說,就是讓人便於理解的**。不依賴於語言的,用來表示程式執行過程,而不一定能編譯執行的**,用來表達程式設計師編碼前的思路和想法等。

c語言程式設計的演算法用偽**描述過程是怎樣的

c語言中,cpp是啥意思,c語言中cpp是啥意思嗎

c語言和cpp是兩個不同的概念。c語言一 般指標準的c程式語言,ansi c。而cpp是c語言基礎上的擴充套件,即回所說的答c 語言。其在c的基礎上,增加了類的概念,並引入了引用,過載,多型的理念,使面向過程的c語言進步到物件導向的c 語言。同時c 語言完美相容了c語言。cpp的 為,c 的英文寫法...

c語言中的,c語言中的EOF

全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...

c語言中“0”到底是不是空格,C語言在中,空格是 0 的標誌嗎

充實生活 肯定不是空格啊,那個是個顯示不出來的字元,使用來做字串結束標誌的,ascii 碼裡面好多都顯示不出來的字元,列印出來應該都是這個效果的啊。 金色潛鳥 c語言中 0 不是空格,是空字串。0 是字元常量,null 字元,ascii碼數值0,用作字串結尾符。0 是字串,裡面有一個寫入的字串結尾符...