如圖所示,但是char(c1)char(c2)之間差一個英文逗號。望采納。。
吳堡網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,吳堡網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為吳堡上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的吳堡做網(wǎng)站的公司定做!
不行,因為char是C語言中可容納單個字符的一種基本數(shù)據(jù)類型;別說漢字了,就是兩個字母也不行。可以使用 字符數(shù)組(char a[ ]=“漢字”;) 或者 字符串變量(string a=“漢字) 來存蓄漢字。
引入標準輸入輸出庫:sdtio.h。定義字符串形式的漢字(采用字符數(shù)組存儲)。使用printf函數(shù),或者puts函數(shù)輸出字符串形式的漢字。
C語言里有十六位 Unicode 的直接 數(shù)據(jù)定義 。比如char可以擴展成wschar 定義時 8位數(shù)據(jù)char a=n16位數(shù)據(jù)wschar a=Ln這樣的話,漢字 也可以直接寫進去。何必一心求轉(zhuǎn)換。。
C語言里有十六位Unicode的直接數(shù)據(jù)定義。比如char可以擴展成wschar 定義時 8位數(shù)據(jù)char a=n16位數(shù)據(jù)wschar a=Ln這樣的話,漢字也可以直接寫進去。何必一心求轉(zhuǎn)換。。
如ASCII\UNICODE等。祝你學(xué)得愉快。所以 char chinese[]=中華人民共和國printf(字符串長度=%d\n,strlen(chinese));//輸出的長度為14。如果你只是單純地想實現(xiàn)輸出某些中文的變量的話,可以從文本文件中讀出來。
首先,定義兩個字符變量z和Z,用以保存轉(zhuǎn)換的字符。接著,定義一個整型變量n,保存用來轉(zhuǎn)換的ASCII碼。把n的值賦給變量z,實現(xiàn)字符的轉(zhuǎn)換。輸出窗口中,輸出將ASCII碼轉(zhuǎn)換為的字符。
字符就是一個對應(yīng)的ASCII碼,無需再轉(zhuǎn)換了,得到它的ASCII碼那直接printf (%d , a);就可以了,不存在轉(zhuǎn)換這一說的,參考如下:include stdio.h。int main(void)。char x。x = s。
C語言提供了幾個標準庫函數(shù),可以將任意類型(整型、長整型、浮點型等)的數(shù)字轉(zhuǎn)換為字符串。用itoa()函數(shù)將整數(shù)轉(zhuǎn)換為字符串。
一位的整型數(shù)轉(zhuǎn)換為字符。首先,定義一個整型變量,保存轉(zhuǎn)換的一位整型數(shù)值。接著,定義一個字符型變量,保存轉(zhuǎn)換為的單個字符。將數(shù)值變量加上48,然后保存在字符變量c中。
C/C++語言提供了幾個標準庫函數(shù),可以將字符串轉(zhuǎn)換為任意類型(整型、長整型、浮點型等)?!?atof():將字符串轉(zhuǎn)換為雙精度浮點型值?!?atoi():將字符串轉(zhuǎn)換為整型值?!?atol():將字符串轉(zhuǎn)換為長整型值。
使用itoa函數(shù)。原型:extern char *itoa(int i);參考代碼:includestdio.h includestdlib.h int main(){ int a=125;char b[50];printf(%s\n,itoa(a,b,10));//把10進制的125轉(zhuǎn)成字符并輸出。