『壹』 c語言能將「文字」賦給變數A
MFC用CString可以實現
CString sName="文字";
或 CString sName;
sName="文字";
char數組只有在初始化可以
例如 char sName[16]="文字"; //聲明可以,這是常量字元串做字元數組的初始化
其他不可以
要用 strcpy(sName,"文字"); //這樣賦值
『貳』 C語言里怎麼在數組里定義漢字變數 和指針指向漢字數組
1、在C語言中,可以通過將漢字作為字元串輸入。
由於一個漢字佔2個位元組,所以對漢字的操作,只能以2個位元組作為操作單位。
2、下面通過具體實例來說明漢字在C語言中的使用:
char s[] = "首都北京"; // 將漢字字元賦值給字元數組
char s2[20]; // 定義字元數組,存放用戶輸入的漢字
scanf("%s", s2); // 接收用戶輸入的漢字字元
printf("%d\n", sizeof(s)); // 計算字元數組s所佔的內存單元,輸出9(最後一個位元組是結束字元'\0')
printf("%s\n", &s[2]); // 輸出「都北京」(首字佔2個位元組)
printf("%s\n", s2); // 輸出用戶輸入的漢字
『叄』 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);
『肆』 在VC中如何用C語言輸入一個漢字,將漢字給一個變數,使這個變數輸出的時候輸出漢字
可以用unsigned尺猜char類型的數組儲存漢字,輸出纖晌時按字元串輸出即可
#include<stdio.h>
intmain()
{
unsignedchars[]="網路一下,你就知道";
printf("%s ",s);
puts(s);
scanf("%s",s);
printf("%s ",s);
puts(s);
return0;毀困鋒
}
『伍』 C語言能不能使用中文變數名啊
C語言可以使用中文變數名。
c語言變數名規則是:
1、變數陸升名以英文字母開頭;
2、變數名中的字母是區分大小寫的;
3、變數名不能是關鍵字;
4、變數名中不能包含空格、標點符號和類型說明符。
(5)c語言怎麼把漢字作為變數擴展閱讀
C語言中定義的關鍵字有:
由ANSI標答沒準定義的C語言關鍵字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
這32個關鍵字就是已經被C語言本身使用,早舉老不能作為其他用途使用,比如不能定義成變數名、函數名。
『陸』 C語言可以初始字元變數賦值為漢字嗎
不行,因為char是C語言中可容納單個字元的一種基本數據類型;
別說漢字了,就是兩個字母也不行。可以使用 字元數組(char a[ ]=「漢字」;) 或者 字元串變數(string a=「漢字";) 來存蓄漢字。
『柒』 C語言中文字能作為變數嗎
不能。因為C的標識符規定用英文字母或_開頭的字母和數字組合,而漢字的編碼用兩個位元組,且每一個位元組的最高位都是1,這已超出了代表英文字母、_和數字的ASCII碼范圍,所以漢字不能作為C的標識符。但漢字可以作為C的字元串應用。
『捌』 C語言怎麼給一個變數賦值中文
可以通過給字元數組賦值來解決。就是變數b需要定義為字元數組。
例如:
#include<stdio.h>
intmain()
{
charb[]="漢字";
printf("%s",b);
return0;
}
//運行結果:
C語言中不存在你圖片中寫的這種語法,既然學C語言,就應該按照C語言要求的格式來進行書寫,不能自己強行發明創造。
『玖』 C 語言中 怎麼把一串漢字定義一個變數能否做到
你說的是把一串漢字定義成一個變數還是把一串漢字定義在一個變數。
前者不可以後者可以。
前者:c語言明確規定變數只能由字母數字或下換線構成,漢子明顯不行
後者:把漢字存在一個字元串里就行了
『拾』 vc中我想把漢字賦值給一個變數a該怎麼寫請高手指教下……
一個變數?字元類型?漢字需要兩個位元組存拍仿納儲,如果是字元類型只有一個大核位元組。
char*
s
=
"漢";可以這襲沒樣子,變數是一個指針。