
在编写c程序的时候能不能加入中文在代码中?
比如下面的输入最大的是这些#include<stdio.h>intmax(int,int);intmain(){inta,b,c;scanf("%d%d",&a,&b);...
比如下面的 输入 最大的是 这些
#include <stdio.h>
int max(int,int);
int main(){
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("输入==>");
printf("最大的是%d\n",c);
}
int max(int x,int y)
{int z;
return(z=(x>y)?x:y);
} 展开
#include <stdio.h>
int max(int,int);
int main(){
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("输入==>");
printf("最大的是%d\n",c);
}
int max(int x,int y)
{int z;
return(z=(x>y)?x:y);
} 展开
展开全部
要看操作系统和编译器。还要看你用什么中文码。
纯西文环境下通常不能加。例如 printf("输入==>"); 会有错。
下面这个unicode 中文 c++ (不是c)程序, 用 VC++ 编译器,纯西文环境下显示中文。
#define UNICODE
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>
#pragma comment (lib, "User32.lib")
void main()
{
TCHAR g_szTemp[20];
g_szTemp[0]=0x6728; g_szTemp[1]=0x5757;
g_szTemp[2]=0x94c1; g_szTemp[3]=0x5757;
g_szTemp[4]=0x0000;
g_szTemp[5]=0x0000;
MessageBox(NULL,g_szTemp,TEXT("msg"),MB_OK);
exit(0);
}
纯西文环境下通常不能加。例如 printf("输入==>"); 会有错。
下面这个unicode 中文 c++ (不是c)程序, 用 VC++ 编译器,纯西文环境下显示中文。
#define UNICODE
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>
#pragma comment (lib, "User32.lib")
void main()
{
TCHAR g_szTemp[20];
g_szTemp[0]=0x6728; g_szTemp[1]=0x5757;
g_szTemp[2]=0x94c1; g_szTemp[3]=0x5757;
g_szTemp[4]=0x0000;
g_szTemp[5]=0x0000;
MessageBox(NULL,g_szTemp,TEXT("msg"),MB_OK);
exit(0);
}
展开全部
字符串和注释里可以随意输入字符。
printf()实际输出的是一个格式化的字符串,所以可以
printf()实际输出的是一个格式化的字符串,所以可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以 但是命名时尽量不要用中文
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询