c語言多種資料型別混合輸入,C語言多種資料型別混合輸入

2023-02-23 22:30:26 字數 2336 閱讀 2382

1樓:

用字串就輸出了!比如:

int main(void)

這樣輸入的只要是可顯示字元就都能輸出了……

c語言中,每一種輸入控制符可以用來輸入哪種資料型別?

2樓:黑米葛格是男生

%a,%a 讀入一個浮點值(僅c99有效)%c 讀入一個字元

%d 讀入十進位制整數

%i 讀入十進位制,八進位制,十六進位制整數

%o 讀入八進位制整數

%x,%x 讀入十六進位制整數

%s 讀入一個字串,遇空格、製表符或換行符結束。

%f,%f,%e,%e,%g,%g 用來輸入實數,可以用小數形式或指數形式輸入。

%p 讀入一個指標

%u 讀入一個無符號十進位制整數

c語言中不同型別的資料能否進行混合運算?如果能,以何種規則進行?

3樓:小蔥愛石頭

可以,強制復轉換就行,制int('a')就將

baichar 型轉換成int型,還有就是可以利用du一些函zhi

數進行轉換,如itoa()將daoint型轉換成char型,atof()將char型轉換成float型等等,很多這種函式,可以上網查一下

c語言中如何實現多組資料輸入輸出

c語言怎麼實現輸入不同型別資料時不分順序

4樓:

第一個問題我也不會,對於第二個問題:

一、可以利用陣列定義字串:

(1)逐個字元輸入輸出,用格式符「%c」,比如char[5]=; for(int i=0;i<5;i++)——————單個字元用單引號

(2)將整個字串一次輸入或輸出,用格式符"%s",比如char=;printf("%s\n",c);————整個單詞用雙引號

二、定義字串變數,關鍵字為string,此為c++對c的擴充,不過本人感覺相對簡單,在編輯程式的時候是需要加上標頭檔案#include 即可。比如string a;//定義a為字串變數;再比如string b="china"; //定義b同時對其初始化。

回答不周 還望採納!!!

5樓:

在每個資料上增加一個值,表示資料的型別,然後根據這個資料流以字串的理解方式進行解讀.

或者,給每一位資料型別規定長度,在資料前增加資料型別表示位.

讀取到x型別,於是申請一個x型別的空間,用來存放後面資料位的值

c語言編寫時,定義的資料型別和輸入的資料型別有什麼關係

6樓:匿名使用者

這段編碼本省沒有問題,但是輸出的結果卻是事與願違的,因為a和b的值根本沒有被正確的賦予。至於scanf,我測試你的**,它的返回值是正確的,表明輸入的值確實被scanf接收了。如下所示:

#include

int main(void)

執行結果:

從結果可以看出,雖然scanf正確接收了輸入的兩個值,但是在解析這個數值型別,並賦給a和b時,發生了錯誤,可能會引起記憶體錯誤。。

所以,在使用,特別是使用scanf函式接收從標準裝置輸入數值時,一定要嚴格按照定義的資料型別和順序,進行輸入,否則可能會產生潛在的錯誤,而有些錯誤,確實很隱蔽的。。

7樓:匿名使用者

即使沒有人為你鼓掌,也要優雅的謝幕,感謝自己的認真付出。

8樓:匿名使用者

一般而言,你定義一個資料型別的變數,你就應該給這個變數賦值。

9樓:千神由香

scanf("%d%f",&a,&b);

應該是這樣,引數型別要和你的引數順序相符

c語言裡,輸入和定義的資料型別可以不同嗎?..

10樓:唔知吳魏

有些型別可以相容,比如可以把int型賦值給double型,但是反過來就會有精度上的損失

11樓:匿名使用者

可以,有些會自動轉換型別的

c語言宣告的資料型別和輸入的資料型別不一樣時。。。。 10

12樓:鏡奇買以南

用字串就輸出了!比如:

intmain(void)

這樣輸入的只要是可顯示字元就都能輸出了……

13樓:匿名使用者

判斷輸入的型別是否對應 、想辦捕捉輸入的錯誤資訊~~~~~

~~~~~~~~~~~~

~~~~~~~~~~~

關於C語言不同資料型別的數混合運算的問題

你的 s 1 n是取整運算吧,1 2的整數部分當然是0了。而且你輸出時浮點型資料,所以s結果是0.00000 不能,會自動轉化,將s 1 n,改為s 1.0 n c語言 不同資料型別間的混合運算 c語言裡 不同資料型別間的混合運算會強制轉換的 如6.0 5 結果必然向float型轉換 比如char ...

c語言中資料型別的轉換

include stdio.h main 輸出的資料型別不匹配 給你舉個例子吧 j i 實際j值和i一樣 j i,實際j值比i大一 你還沒明白 i 注意它是在i使用後自動加一printf d i 這是兩句命令,執行完i 後才輸出,i值自然 1 j 它是在使用前加一 printf d j 也是兩句命令...

C 有多少種基本資料型別,C 語言中基本資料型別包括哪些?

c語言包含5個基本數 bai據類du型 void,int,float,double,和 char.c 定義了另外兩個基zhi本資料型別 bool 和 wchar t.一些dao 基本資料型別能夠被專 signed,unsigned,short,和 long 修飾屬 所以short,long等等都不算...