編程編寫漢字
採用寬字元不用可以了嗎?有關寬字元的問題,你可以參考C標准庫函數的有關定義。
B. c語言編程如何輸出漢字
Windows XP與DOS是完全不同的兩種內核。Windows XP幾乎把DOS完全摒棄了。
而TC則是DOS時代的遺留物。
所以用TC編出來的程序在WINDOWS XP中運行時,許可權是非常有限的。特別是對屏幕的操作。所以畫點陣的方法是行不通的(更何況這個方法編出的程序也是很復雜的)。如果你用的是98以前的操作系統的話,用UCDOS就可以實現,但在XP中UCDOS已經不能用了。
如果想要用C語言編程時輸出漢字,可以用以下幾種方法:
1.最值得推薦的一種。摒棄TC,改用為WINDOWS編程設計的Visual C++,或者C++ Builder,lcc等。
用這幾種工具的話,在代碼中可以直接輸入漢字。編譯出來的是32位windows程序不存在兼容問題。
2.改用98以前的操作系統。
3.裝個虛擬機,在虛擬機中裝上DOS或者98。當然還要裝上UCDOS。然後,在其中用TC寫程序。
C. C語言編程中怎麼輸入漢字
一個漢字實際上是用一個字元數組中的連續兩個元素儲存的
例如:
char s[2];
scanf("%s",s); ///1、此處不加& 2、此處可用gets(s);
for(int i=0;i<2;++i)
printf("%c",s[i]);
這樣可以完整輸入輸出一個漢字。
D. 編程代碼裡面的漢字是怎麼寫的
Form1.caption="雨林木風"
在引號中出現這樣那樣的符號都可以,反正是當作自負串處理的。
Form1.caption="||||〈-雨林木風-〉||||"
E. 怎樣在編程軟體中打出漢字
正常方式下不行。
F. VC++編程時,如何定義漢字
C++是不允許你的:if(name=='張三')
先不說張三怎麼定義,我問你的name怎麼定義?你這里不是漢字的問題,即使是if (name=='Gates')這樣也是不可能的。
在C和C++中,多個字元的不定長度的字元串,要用數組表示,比較要用專門的函數,對你的例子,應該是:
name char[255];
scanf("%s",name);
if (strcmp(name,"張三"))....
這樣才對,張三是常量,可以直接使用,當然也可以下面這樣定義為一個數組:
zhangshan char[]="張三";
特別注意:是雙引號。
G. 可以用漢字來編寫程序嗎
#引用<頭文件1.h>
載入主函數()
{
定義整數變數a;
常規格式輸入(「%d」,&a);
如果(a==1)
{
常規列印輸出(「你好 」);
{
否則執行
{
常規列印(「你不好 」);
}
返回值0;
{
這是某個中文語言的代碼。
在看看某主流語言。
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);
if(a==0)
{
printf("你好");
}
else
{
printf("你不好");
}
return0;
}
H. 如何在C語言編程中輸入漢字
如果您要輸入漢字的話,可以用VC++的,上面可以直接輸入漢字,且全面兼容C
如果您的編程環境必須要在C中,那麼您可以用TURBO C在中文DOS下也是可以的
I. 能不能開發用漢字編程的語言
可是可以,但現在來說是不太可能的,漢子的輸入都是外語的編程…這要重新做起啊…