A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© apple_victor 中级黑马   /  2014-3-5 12:44  /  1483 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 apple_victor 于 2014-3-6 08:54 编辑

在ios环境下,用CLang编译器编译c语言代码,如果去掉前面的 #include <stdio.h>  ,编译也能通过,但是有警告,为什么呀?如果在别的环境下,去掉前面的 #include <stdio.h>就编译不能通过。

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

3 个回复

倒序浏览
#include<stdio.h> 指令的作用是引入 stdio.h 文件,它是 C 语言标准库中的一个文件,声明了跟标准输入输出相关的函数和变量,如果你没有用到这里的函数或是变量不引入也可以的。
回复 使用道具 举报
基础视频有说的,认真看看:lol
回复 使用道具 举报 1 0
# inciude<stdio.h> 不是必须的,这个是包含标准输入输出接口的头文件。如包含printf(), scanf(), getchar(), putchar()等标准输入输出函数。如果用到了这些函数。则必须要加上这一句。否则会报错,不能编译通过。但为什么CLang编译器只给出警告,那或许是编译器自动帮你加载了这个头文件。

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马