c語言裡面能輸入中文內容的資料型別是什么

2022-11-10 01:25:08 字數 3136 閱讀 1955

1樓:匿名使用者

好像不能這樣輸出得用wsprintf把字串轉換下

2樓:匿名使用者

#include

int main()

c語言中,如果要輸入一箇中文字元,應該定義一個什麼型別的變數呢?很急的,謝謝各位大神

3樓:匿名使用者

#include "stdio.h"

void main()

char s[3];

scanf("%s",s);

printf("\n 1+2+3+...+10= %s\n",s);

中文是兩個位元組,如果c支援的話,可以像上面那樣定義!我試了一下,是可以的。

4樓:業秀竹

c裡面中文是兩個位元組,就用char也可以,自己記住是兩個位元組表示一個就可以,你要是一定要用一個來表示,可以用short 型別

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

5樓:黑米葛格是男生

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

%d 讀入十進位制整數

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

%o 讀入八進位制整數

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

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

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

%p 讀入一個指標

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

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語言中如何輸入漢字?

12樓:百宜羿沛若

你用vc++這個軟體吧,這個好用的很,中文能直接輸入的,其他功能也很全面

你可能用的軟體不太好,所以顯示不了中文,建議你用這個

13樓:吳涵宇

這包括了輸出與輸入漢字

#include

int main()

14樓:萍

把輸入法改一下就行了

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

15樓:鏡奇買以南

用字串就輸出了!比如:

intmain(void)

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

16樓:匿名使用者

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

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

~~~~~~~~~~~

c語言 要輸入中文要定義成什麼資料型別啊。我要執行.exe時從鍵盤輸入;不是那種編的時候輸入的

在c語言的資料型別中,int(基本整型)最後輸出時用%d表示,請問其他資料型別(見下)輸出時用什麼表示? 20

17樓:心青秋心

%d 輸出十進位制整數

%ld 輸出長整型資料

%u 用來輸出unsigned(無符號的)的整數(十進位制的)%d也可以輸出unsigned的數

float

double

long double 這些一般都用%f格式輸出

18樓:專注的

unsigned int(無符號基本整型) %ushort(短整型) %dunsigned short(無符號短整型) %ulong(長整型) %ldunsigned long(無符號長整型) %ulong long(雙長整型)

unsigned long long(無符號雙長整型)float %f

double %lflong double

19樓:匿名使用者

%d %ld %f %lf

20樓:德昂當

%d (int)( short)

%ld (long)

%u (unsigned int)(unsigned short)

%lu (unsigned long)%f (float)

%lf (double)

21樓:流光亦雪

(float double %f)長短都一樣

22樓:據順風哈

書上都有的啊,你看下書吧

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

c語言中有一個 標準輸入函式,即 scanf函式,它可以讀取輸入的任意格式版型別的資料。scanf函式也有返 權回值,返回型別為int型別,它返回成功讀入的專案的個數。如果它沒有讀取任何專案 當它期望一個數字而您卻鍵入了一個非數字字串時就會發生這種情況,scanf 會返回0。當它檢測到 檔案結尾 e...

c語言裡面可以用stl嗎,C語言與C語言能夠共用嗎

不可以。stl即standard template library,也來就是標準源模板庫。是針對c 語言進行開發的,裡面使用了過載,模板等等技術。這些技術都是c 所特有的,c語言並不支援。所以在c語言中無法使用stl。當c語言程式設計中需要類似功能時,可以自行實現類似的,c語言可用的函式介面。stl...

c語言中輸入資料到陣列中,求大神請教

include int main void printf 輸入身份證號 n scanf s ca int i 0 while ca i 0 return 0 a中存放的就是你需要的資料。如果不能滿足,版歡迎追問權。可以定義一個字串陣列。然後gets 字串名 就可以輸入一串數字嘛。學習進步 用c語言怎...