搜索
查看: 1432|回复: 11
打印 上一主题 下一主题

Hello World

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-9 16:09:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()        
{                        
   printf("Hello World!"); /* 在计算机屏幕显示Hello World!, */
}

运行不了,怎么了?

沙发
发表于 2013-11-9 19:06:39 | 只看该作者
#include "stdio.h"
是不是应该写成
#include <stdio.h>
板凳
发表于 2013-11-10 10:22:20 | 只看该作者
没有语法错误,但是main函数的最后一行不加system("pause");的话会导致窗口闪现的问题
地板
发表于 2013-11-11 15:08:41 | 只看该作者
"stdio.h"改成<stdio.h>
或者反大括号前面加getch();
5#
发表于 2013-11-12 13:22:11 | 只看该作者
好好看看,非常好的帖子












www.yahusf.com
6#
发表于 2013-11-23 16:29:38 | 只看该作者
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.         printf("Hello World!");
  6.         system("pause");
  7.         return 0;
  8. }
复制代码
7#
发表于 2013-11-23 16:32:33 | 只看该作者
#include <stdio.h>和#include "stdio.h"应该区别不大

#include "stdio.h"当要调用函数时,先在用户自已编写的文件中查找,如果找不到再到库文件里去找,
而#include <stdio.h> 是直接到库文件里去找
8#
发表于 2013-11-23 16:47:55 | 只看该作者
Dsp 发表于 2013-11-23 16:32
#include 和#include "stdio.h"应该区别不大

#include "stdio.h"当要调用函数时,先在用户自已编写的文件 ...

准确来说,搜索的是头文件,而不是库
(库是编译好的二进制文件,在windows下是.dll和.lib;头文件是纯文本,相当于库的一个索引)
(另外include 不止可以替换头文件中的内容……但是正常用法都是)

用<> 和 " "都是搜索某个目录下的一系列文件,具体搜索哪个目录是由编译器决定的

剩下的就如你所说,如果一个用 " " 的搜索失败了,就会被当成< >的包含指令处理
9#
发表于 2013-11-23 19:22:53 | 只看该作者
#include<stdio.h>
main()
{
printf("Hello World!");
getch();
}
还有最好不要void main()或者void main(void)
10#
发表于 2013-12-9 10:56:59 | 只看该作者
也就是说  根据不同编译器的读取方式不同 优先级的定义不同咯
11#
发表于 2013-12-15 21:32:31 | 只看该作者
现在C标准规定main的返回值必须是int而不能是void,是吗?
12#
发表于 2014-1-20 13:03:18 | 只看该作者
楼主你
"stdio.h"
应该是<stdio.h>
双引号是你自己添加的头文件
尖括号会找系统提供的头文件

然后 你 最好用int main()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表