线面程序中为什么c:\\TC中有两个\\(我的tc装在c盘中)

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:33:35
#include<stdio.h>
#include<graphics.h>
main()
{int gdriver=VGA,gmode=VGAHI;
initgraph(&gdriver,&gmode,"c:\\tc");
bar3d(100,100,100,200,299,1);getche();closegraph();}

“\”是C里面的内部符号(正确名字忘了,反正和“if”、“int”是同等的),有自己的含义。要打“\\”C才会认为是“\”的意思。
不知道你看明白没有- -!

楼上是要专业一点o(∩_∩)o

因为在字符转中,反斜杠\已经用于转义字符,如\n表示回车等,所以就不能用\表示反斜杠本身了,而应该用\\,即在字符串中,\\实际上代表一个反斜杠,如果你需要两个反斜杠,也就改写成\\\\了