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...