C語言的小問題,C語言的一個小問題。

2023-01-27 18:15:51 字數 1921 閱讀 5366

1樓:微標科技

%s格式符表示輸出的是字串,後面對應的引數用字元陣列或是字元指標,%c則是輸出單個字元,引數為該字元的ascii碼。

2樓:

char a[12]是字元陣列,賦值「hello world」後成為字串,

賦值後,

a[0]--h

a[1]--e

a[2]--l

a[3]--l

a[4]--o

a[5]--空格

a[6]--w

a[7]--o

a[8]--r

a[9]--l

a[10]--d

a[11]--'\0' 字串結尾標誌

這是c語言靈活的地方:編譯程式不要求使用者作顯式轉換

c語言裡一個小問題

3樓:

在c語言中整數除以整數得到還是整數,比如 1 / 2 結果是 0.

1.0 / 2 結果是 0.5, 因為1.0 是浮點型, 做除法運算時進行自動型別轉換,2也轉換穿浮點數再計算

4樓:匿名使用者

不同資料型別運算不是自動轉化為double,這句話是對的,可是你把這句話教條地擴大化了。

對於t=t- 1/i

1是整型,i是整型,1/i是整型的計算,結果為整型;

t- 1/i,1/i是整型,t是浮點型,t- 1/i是浮點型,1/i自動轉換為浮點型,不過,由於前一步整型計算,所以1/i已經不是應該的值了。

c語言一個小問題

5樓:匿名使用者

你好,知道網友,我看了下你的程式。發現你的等號和賦值號有點用混了。 ch=' ' 應該改成ch==' ' 。 ch='\n'改成 ch=='\n'

關於c語言的一個小問題

6樓:

if語句不能這樣用,當需要判斷多個條件時,需要各自用括號括起來,再用邏輯與符號&&或者邏輯或符||連線。貼段**給你參考,功能是a,b,c三者相等時輸出case-1,我用gcc編譯器驗證過了。

#include

int main(void)

else

printf("\n\n");

return 0;}

c語言的一個小問題

7樓:匿名使用者

把w後面的往前移一個:

strcpy(str+4,str+5,sizeof(str+5))

關於c語言一個小問題

c語言中的一個小問題

8樓:匿名使用者

a會被賦值為60

因為括號表示式返回最右邊的值

9樓:匿名使用者

60,逗號計算右邊,不過沒見過這麼初始化的,不推薦使用。

c語言的一個小問題

10樓:匿名使用者

#include

#include

#include

using namespace std;

int main()

11樓:匿名使用者

#include

using namespace std;

int main()

12樓:水下之水

#include

#include

void main()

x=abs(x);

n=(int)log10(x)+1;

printf("x的位數:%d\n",n);}

關於C語言中的小問題,關於C語言中的一個小問題

其實我覺得你說得對,這個程式編的有些問題,你試著先輸出非空格的字元,程式會跳過 if c 這個判斷,然後lastc c後lastc中就存有你之前輸入的字元,你在輸入空格下次lastc c中就會存有空格。如果你先輸入空格,程式就會崩潰,應為lastc未定義,我用的vs2010已經試過了,你可以試試。望...

c語言程式設計小問題,C語言程式設計小問題

我的電腦 工具 選單 資料夾選項 檢視 頁 勾掉 已知檔案型別的副檔名 就可以顯示副檔名exe了 另外,這些檔案要到dos視窗 命令視窗 下執行才可以看到結果,如果在windows雙擊,程式執行終止後就會退出,當然視窗一閃就過了 首先,沒有.exe是因為你在 資料夾選項 中設定了 隱藏已知檔案型別的...

有關C語言的小問題,關於C語言的幾個小問題

line 69 函式showarr,parr是指向結構體的指標,你這裡要訪問的應該是它的成員陣列parr pbase void showarr struct arr parr ps1 這個問題在編譯階段通常會有警告的,因為printf格式符 d是整數,你給的parr i 跟它是不匹配的,會引起 fo...