程序如下:
include<stdio.h>
main()
{ int x;
clrscr();
scanf("%d",x);
if(x%3==0)
printf("yes");
else
printf("no")
}
可是我运行的时候错误,错误指向stdio.h的s,我不知道为什么,然后我就把头文件删除了。改为:
main()
{ int x;
clrscr();
scanf("%d",x);
if(x%3==0)
printf("yes");
else
printf("no")
}
程序就运行了。请问高手这是为什么?
这段C为什么脚上include<stdio.h>就错了
不可能啊,printf,scanf都是需要stdio.h的啊!可能是clrscr()的问题?或者你换个编译器。前面嘛。。。缺了个#,编译当然不通过 include ...
...开头包含预处理命令行:#include <stdio.h> 为什么是错的
stdio.h 只是你要使用stdio里面的函数或者宏定义的时候才需要包含。如果你程序实现的功能 与这个头文件无关 那就不用包括了 一个简单的例子。如果你的程序 仅仅是与其它程序通信的,不需要任何输入输出,那么就不需要stdio,不过 这很少见。大多数 仅仅是为了调试 也会加上stdio的。
为什么我在VC里面输入 #includer<stdio.h> 就是正确的输入 #include"s...
可能是你的vc出来问题得重装或者存在自定义的stdio.h
C语言上机为什么说#include<stdio.h>出错呢?
打不开不是你的错,是你安装时的错,检查你TC里的相关设置,实在不行重新安到c:\\就行了。哦?那绝对是你的TC有问题,要么是有病毒什么的杀毒者把它损坏了,反正是坏了,建议你去用个好点版本的TC。(如果从网上下的话弄不好有毒的,无论是毒还是杀毒的都可能弄坏你的这个程序)...
为什么我C语言程序用到#include"stdio.h"时老是出现这样的错误
路径不对。有一个介绍。教你怎么改。Option->save Option.里改一下。或者把TurbC放到C盘里。
在vc++中编程时 居然提示我说#include <stdio.h>这句有错 不能识别还是...
这个错误是说,不能打开stdio.h这个文件。出现这个错误的原因,多数是你的包含文件路径设置不正确。开发环境找不到它。
#include <stdio.h>哪错了
C:\\Program Files\\Microsoft Visual Studio\\VC98\\ATL\\INCLUDE C:\\Program Files\\Microsoft Visual Studio\\VC98\\CRT\\SRC 如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。关键是microsoft visual studio\\ 后面的东西要相同。本人深受其害,重装多次不管用,上面中文部分为高手借鉴,...
为什么我的c++使stdio.h 总有错必须使#include "stdafx.h" 才没有...
不是说#include"stdio.h"有错,而是你创建的项目类型有问题。你在创建项目的时候如果选择了“预编译头”的选项的话,项目中会有一个文件,就是stdafx.h,这个文件使编译的时候将#include"stdafx.h"前的语句预编译,避免重复编译。如果你选择了预编译头,就必须将#include"stdio.h"写在#include"...
C语言程序编译以后一直显示stdio.h里报错,为什么,怎么修改?求大神...
检查 #include <stdio.h> 以前的 程序,错在前。--- c 程序,扩展名 用 .c, 不要用 .cpp c++ 程序,扩展名 用 .cpp 不要用 .c c++ 程序 若用 stdio.h 时,先要含 c++ 的头:include<iostream> using namespace std;include <stdio.h> ...
vc++6.0怎么输入#include<stdio.h>都会出错
你应该是把工程建成了win32应用程序了,你要建立的是win32 console。