VC printf輸出項位置變化,結果不一樣

2022-04-19 12:13:05 字數 2907 閱讀 8124

1樓:匿名使用者

因為upper是受到函式fun(s)影響的,而在printf引數中,從右向左執行,因此,你第二種寫法,會先得到upper,然後執行fun(s),所以為0.

long int i = fun(s);

2樓:花花浪客

這個你需要知道printf有多個輸出項的時候,執行順序是什麼。

實際上執行順序就是從最後乙個項到第乙個項。所以

如果那麼先執行fun(s),所以upper的值被修改為正確的值,輸出正確

但是是先把upper的值輸出(這個時候還是0沒有修改過),然後再執行fun(s),所以輸出的upper永遠為0。你可以在

之後再printf("\n,upper=%ld",upper);看看結果,現在就是正確的了。

vc中這個程式怎麼輸出呀,就是程式執行不了printf

3樓:矯情的蘭二瓜

這個是很巧妙地問題,首先迴圈如果不結束是不會執行printf語句的,因為你設定的迴圈結束語句需要輸入再進行判定,而你只要輸入就必定會進入迴圈,所以說只要你不是在網教上進行,而是自己輸入值的話,這個迴圈永遠都不會結束,也就不會執行printf語句了

可以想想你的這個題可能是要通過網教鏈結檔案的資料,檔案在讀完之後,會返回eof這時候就可以中斷迴圈,然後在輸出資料了

希望我的回答可以滿足你的要求

下列語句輸出的結果是_____,int a=-1;printf("%x",a);(在vc環境下)

4樓:匿名使用者

#include

void main()

int a=-1;

printf("%x",a);

5樓:董俊錕

結果是ffffffff

6樓:匿名使用者

如果是正數,那麼它的補碼是它本身。如果是負數那麼它的補碼是它的絕對值取反後再加一。

原數:-1(整數)

取絕對值:0000 0001

取反: ffff fffe(因為整數是佔兩兩個位元組)加一:ffff ffff

vc++ printf 怎麼輸出cstring字串

7樓:匿名使用者

不能使用的,cstring是屬於類型別的,printf輸出基本資料型別的。只能用cout。

8樓:xuechi哥

可以輸出 不過你要進行型別轉換 例如 cstring str; 要用printf輸出str printf("%s",(lpctstr)str);

這樣就可以了 lpctstr是把cstring型別的強制轉換為常字串 lpctstr相當於const char*

9樓:匿名使用者

char str=; printf("%s",str);

10樓:

舉例說明:

cstring str("hello world");

printf("%s",str.c_str());

cstring是mfc中的類,代表乙個字串。而printf()只能列印c風格的字串,即以'\0'結尾的普通字串。printf()是不能直接列印cstring的。

但cstring有乙個成員函式:c_str(),可以把cstring轉化成其對應的c風格的字串,就能用printf()列印了。

舉例:cstring str("hello world");

printf("%s",str.c_str());

c語言,visual c++ 怎麼讓輸出的值保持乙個位置不停地更新,而不是乙個佔一格的printf出來?

11樓:

看了許久才明白樓主的意思,在控制台的程式麼,你可以試著敲足足夠的換行,使得換一次就到達第二頁,看上去位置還在原來的地方。

也就是printf("\n");多寫幾個啦。希望對你有幫助/* note:your choice is c ide */#include "stdio.h"

#include "windows.h"

//填充螢幕

//row 行數

void fillscreen(int row);

void main()

}void fillscreen(int row){int i;

for(i=0;i

寫了個demo,你看看是不是想要的

12樓:匿名使用者

移動游標啊! 每次輸出使游標退回來,然後下一次輸出覆蓋前一次的輸出就行了!上面的那種方法太*****, 悲催。

你直接呼叫乙個api吧游標移動一下,這種方法可以修改控制台輸出的內容!

或者還有一種方法:

你的程式顯示 60 % 肯定是在同一行,那麼每次輸出 **%的時候 在字串後面加上 \r , 然後下一次輸出的時候在把這行重新輸出一遍就可以了。

13樓:匿名使用者

利用退格鍵啊,printf("\b%d",i)

14樓:紅天綠花和藍草

採納的描述太麻煩,聽我的,標頭檔案加#include,用printf(" 「這裡是你要輸出的東西」 \r");

精髓:printf內活用\r

解決不了你的問題我吃屎

人情緒變化和位置有關嗎

人的情緒變化大體上上受內部性格和外部環境兩方面的影響。人的性格具有穩定性,所謂江山易改,秉性難移是也,這個就不多說了。至於外部環境嗎,包括所處的自然環境,生活狀況,所扮演的角色,面對的具體問題等等,都是會引起情緒變化的。有一定客觀上的關係,但也是可以克服的,畢竟自古就有 不以物喜,不以己悲 一說,即...

晚上看北斗星,它在夜空的位置會不會變化

會的。由於地球是旋轉的,所以在地面上看起來,北斗星在圍著北極星轉,天上唯一看起來不動的只有北極星。會的。會有所改變。北極星不變。不同的夜晚,我們看到的北斗星在天空中的位置是不變的。這句話對嗎?北極星近似不變,北斗星繞著北極星轉,一年轉一圈。一年四季,春夏秋冬的時候,北斗的勺柄的所指方向剛好依次是東南...

求WOW鳥D的輸出天賦和快捷鍵位置設定(最好是圖)

天賦 按鍵 個人習慣的是1和v為主要攻擊技能按鍵,即 1 憤怒,v 星火,鵪鶉形態技能擺放 1憤怒 2月火 3蟲群 4糾纏根鬚 5精靈之火 6星落 v星火 r樹人 鵪鶉pve格言 無腦 無腦 dps 囧 月食打星火,日食打憤怒,月火 蟲群全程保持,星落一好就用,樹人打boss 有用的就這麼多了,希望...