導航:首頁 > 源碼編譯 > c語言賦值中文怎麼編譯

c語言賦值中文怎麼編譯

發布時間:2022-03-30 05:18:06

㈠ C語言怎麼編譯才能顯示中文

主要還是看你的編譯器是否支持了。
我用dev-cpp,覺得不錯。你試試。

㈡ C語言中,想要給一個變數個賦值為漢字,該變數應該是什麼數據類型的啊

從漢字存儲來說:
1。如果你輸入的漢字時多位元組(ANSI),那麼它佔用兩個位元組,需要用short類型。
2。如果你輸入的漢字時寬位元組(UNICODE),那麼它也是佔用連個位元組,使用short就可以了。
3。如果你輸入的漢字是多位元組(UTF8),那麼很不幸,它可能是1~3位元組,所以最好使用long類型。

char - 1位元組
short - 2位元組
long - 4位元組

貼出你的代碼,再來說事。

㈢ C語言如何輸入中文

輸入以下代碼就可以輸入中文了:

如果是用TC進行編程,那麼只能顯示英文,如果用VC進行編程就可以顯示中文了。

兩者只是編譯工具不一樣,編程語言的使用是一樣的。

代碼:

#include<stdio.h>

#include<string.h>

int main(){

char name[6][20];

char temp[20];

printf("請輸入6個人的名字: ");

int i;

for (i = 0; i < 6; i++){

gets(name[i]);

}

printf(" 這六個人的名字如下: ");

for (i = 0; i < 6; i++){

printf("%s ", name[i]);

}

printf(" ");

printf("按字典排序後如下所示: ");

int j, k;

for (j = 0; j < 6; j++)

for (k = j + 1; k < 6; k++)

{

if (strcmp(name[j], name[k])>0)

{

strcpy(temp, name[j]);

strcpy(name[j], name[k]);

strcpy(name[k], temp);

}

}

for (i = 0; i < 6; i++)

printf("%s ", name[i]);

}


(3)c語言賦值中文怎麼編譯擴展閱讀:

C語言的起源:

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。

1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。

他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。

㈣ c語言怎麼輸出中文

printf()是可以的,只不過有些編譯系統不支持中文,輸出時出現亂碼。
也就是說,不能輸出中文是編譯環境的問題,不是你方法不對。

㈤ C語言問題:怎麼把漢字賦值給a

可以的,一個漢字要用兩個char來存儲。
也就是說,輸入一個漢字,等價於輸入兩個char,輸出的時候也要兩個一起

㈥ C語言怎麼給一個變數賦值中文

可以通過給字元數組賦值來解決。就是變數b需要定義為字元數組。

例如:

#include<stdio.h>
intmain()
{
charb[]="漢字";
printf("%s",b);
return0;
}

//運行結果:

C語言中不存在你圖片中寫的這種語法,既然學C語言,就應該按照C語言要求的格式來進行書寫,不能自己強行發明創造。

㈦ 如何在在C語言裡面輸入漢字

定義一個字元串變數,這個變數的值中就可以輸入漢字了。

漢字是多位元組的,一個char放不下,可以使用字元數組,但需要給數組分配空間,或者使用string

例如:

#include<stdio.h>
intmain(void)
{
chara[7]="你好";
scanf("%*s",a);
printf("%s ",a);
return0;
}

(7)c語言賦值中文怎麼編譯擴展閱讀:

其實從語言學的角度來說,英文是線性的一維語言,而中文是平面的二維語言。而程序恰恰是線性的一維的。也就是說,線性的英文正好能契合線性的程序。所以,中文並不適合現有的編程方式。

然而,未來的發展可能超出你的想像。未來可能會有多維度的量子計算,也許二維的中文反而會比一維的英文更適合。

程序員對比過中文編程和英文編程就會明白,中文編程反而會提高門檻。因為編程的核心根本就不是什麼語言,而是程序化思維方式。最簡單的並不是英文編程,而是數學符號編程,極度抽象,普通人很難理解,但代碼量特別少。

㈧ C語言可以初始字元變數賦值為漢字嗎

不行,因為char是C語言中可容納單個字元的一種基本數據類型;
別說漢字了,就是兩個字母也不行。可以使用 字元數組(char a[ ]=「漢字」;) 或者 字元串變數(string a=「漢字";) 來存蓄漢字。

㈨ C語言如何賦值

char類型,要用aa[0]='1';

㈩ c語言中怎樣給一個變數賦值為中文

由於一個中文佔2個位元組,所以,可以用字元數組或是指向字元的指針。

#include<stdio.h>

int main()

{char s[]="中華人民共和國",*p="萬歲!";

printf("%s%s ",s,p);

getch();

return 0;

}


另外,也可以用

char s[100];

scanf("%s",s);

或gets(s);

閱讀全文

與c語言賦值中文怎麼編譯相關的資料

熱點內容
神舞幻想存檔放哪個文件夾 瀏覽:648
怎樣把pdf轉為圖片 瀏覽:333
51單片機指令jz 瀏覽:89
ug後處理演算法更改 瀏覽:368
河南伺服器負載均衡是什麼 瀏覽:681
docker容器執行命令 瀏覽:150
程序員成本管理思路 瀏覽:165
租界租界pdf 瀏覽:601
ipad上pdf 瀏覽:647
程序員沒錢買房完整版 瀏覽:815
貞觀政要pdf 瀏覽:713
php列印錯誤信息 瀏覽:337
zec是什麼壓縮機 瀏覽:286
vivov3如何刷安卓60 瀏覽:180
平板電腦開機解壓 瀏覽:917
平板教師上網課用什麼app 瀏覽:888
一遵命令 瀏覽:276
比心app鎖一下是什麼意思 瀏覽:276
群暉和聯想的雲伺服器區別在哪裡 瀏覽:475
data文件夾為什麼訪問限制 瀏覽:15