C語言的輸入輸出,c語言是通過什麼來輸入輸出的?

2023-05-16 22:05:03 字數 1095 閱讀 1675

1樓:匿名使用者

char a='a' int b=20

printf("%d,%d",(a+b,b=a),a-'a'+'a',a+=1)

這個怎麼輸出,最好是有步驟的說,謝謝。

輸出66,34

計算a+=1 因為a=='a' asicl碼值是65 此時a==66輸出(a+b,b=a)逗號表示式的返回值是最右邊的 而最右邊的是賦值式,它的值就是被賦值的結果。b==66

然後輸出。a-'a'+'a'

就是66-97+65==34

若有float x;則scanf("%x);

這種輸入是正確還是錯誤的呢?有的人說他錯誤,但是他也能輸入數值的?

不能這樣吧 能輸是能輸 但課本上說是錯誤的。不能用scanf()規定輸入精度。

2樓:匿名使用者

關於printf的輸出順序絕對是從右向左,依次對應格式控制符來輸出的。。當找不到格式控制符的時候則不輸出 就像你的(a+b,b=a),它已經找不到格式控制符了,所以無法輸出。

舉個例子printf("%d",(a+b,b=a)),它只會輸出b=a這部分, 而前面的a+b,則無法輸出。。

c語言是通過什麼來輸入輸出的?

3樓:人設不能崩無限

c語言是通過printf()函式和scanf()函式來進行輸入和輸出。

printf()格式化輸出函式,c語言標準庫函式,在 中定義。一般用於向標準輸出裝置按規定格式輸出資訊。

printf()函式的呼叫格式為:printf("《格式化字串》",參量表》)。輸出的字串除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字元表示特殊的含義。

scanf()格式化輸入函式。與printf函式一樣,都被宣告在標頭檔案裡,因此在使用scanf函式時要加上#include 。

scanf()函式的呼叫格式為:scanf("《格式說明符》",參量表》)。按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。

4樓:網友

通過函式來輸出和輸入,輸出函式是printf(),輸入函式是scanf()。這是基本的。學了就會懂這個了。

C語言輸入輸出重定向,C語言如何重定向輸入和輸出?

在c語言中,可以使用freopen將輸入輸出重定向。c語言的標準輸入輸出為stdin和stdout,這兩個變數的型別為file 型別,也就是說,標準輸入輸出操作,其本質還是檔案操作。當需要重定向時,可以呼叫。stdin freopen r stdin stdout freopen w stdout ...

檔案輸入輸出c 程式,乙個 檔案輸入輸出 c 程式

你這段 比較老了,用標準的c 編譯器肯定過不了,因為跟現在的標準c 規範有很多不同,需要修改的地方很多。下面是我給你修改好了的 include include include using namespace std int main 程式說明 這段 會在程式所在的目錄下生成乙個my.dat的檔案,檔...

c語言輸出浮點型資料輸出,C語言輸出浮點型資料輸出

在c語言中可以通過精度限定符來控制浮點數輸出的位數,精度限定符有乙個點號後跟乙個整數組成。其準確含義依賴於它所修飾的資料型別。示例如下 include int main include int main int argc,char argv include int main void sprintf...