本文目錄一覽:
- 1、C語言中,我想用Printf列印一個 aaaa 什麼可以列印不出來?請問是怎麼寫的?還有怎麼定義邏輯變數??
- 2、c語言,這個程序是什麼意思,為啥輸出了AAaa
- 3、一道簡單的c語言問題,結果為什麼是AAAA?在線等……
- 4、C語言中,printf(“aaaa”/n),中 “/n”是幹嗎的,另外求讓界面停留的代碼!
- 5、關於C語言的問題 , 為什麼能夠輸出AAAA?
C語言中,我想用Printf列印一個 aaaa 什麼可以列印不出來?請問是怎麼寫的?還有怎麼定義邏輯變數??
C語言中windows的C++下bool類型定義要加頭文件
#includeiostream
using namespace std;
bool b =1;
linux下GCC編譯器一般不識別bool類型可以自己定義
printf(「aaaa」);就可以列印出aaaa
或者printf(「%s」,「aaaa」);其中%s表示字元串
c語言,這個程序是什麼意思,為啥輸出了AAaa
用getchar()函數獲取鍵盤上的一個輸入字元,然後用putchar()函數輸出剛剛獲取的字元。運行程序時你輸入A他自然輸出A,你輸入a那程序也輸出a咯
一道簡單的c語言問題,結果為什麼是AAAA?在線等……
結果確實是BBBB;
首先注釋掉sub2的實現部分和調用部分,編譯運行,此時按你的意思應該是輸出了a,b的原始值和交換後一次的值,但是發現輸出結果為ABAB,即交換函數沒有作用,這是為什麼呢?
如果把函數sub1的說明語句中的a,b換為x,y,語句則變為
void sub1(char x,char y)
{ char c;
c=x;x=y;y=c;}
調用此函數時,我們發現,只把x,y這兩個內部變數交換了,在sub1結束時,x,y變數就被銷毀,而沒有返回到a,b上,對於這樣的結果,我提供兩個解決辦法:
1、利用指針,改為
void sub1(char *a,char *b)
{ char c;
c=*a;*a=*b;*b=c;}
編譯後運行,結果為ABBA;
2、設置返回值,改為
char sub1(char a,char b)
{ char c[4];
c[0]=b;c[1]=a;
return c;}
運行結果同上
然後取消掉sub2的注釋,編譯運行,發現結果又變為BBBB,這是因為sub2隻將b賦給了a,原因和sub1一樣,解決方式也一樣
希望可以幫到你
C語言中,printf(“aaaa”/n),中 “/n”是幹嗎的,另外求讓界面停留的代碼!
printf(“aaaa\n”);
是換行符 正確格式應該在” ” 兩個冒號裡面
printf(“aaaa\naaaa”);
瀏覽後應該是
aaaa
aaaa
就是下一行的意思,
如果是編譯閃一下就沒有的話
請問樓主是什麼軟體
主要軟體是VC和WIN-TC
TC的話在結尾加上getch();即可
VC的話結尾加上return();
如果不是這種情況 讓界面暫停 加上sleep()
關於C語言的問題 , 為什麼能夠輸出AAAA?
因為3是非0,即條件為真,所以會輸出AAAA
而0是假,所以BBBB不會輸出
0==0,是成立的所以是真,所以會輸出CCCC
只要括弧裡面整個為非0就是真,就可以輸出,是0就是假,不會輸出
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238024.html