"stdio.h","stdlib.h"和<iostream>的关系?

我是一个c语言菜鸟,最近又看了点c++,对于两者的头文件要包括什么非常困惑,查百度百科时又经常碰到输入输出流,标准库和全局空间,也不理解是什么意思,望哪位高手指点一下。

<iostream> 是c++ 的输入输出 标准库(标准库是编译器自带的函数库) 头文件,里面有 输入输出class 定义。 C 程序不需要它。
#include <iostream> 要加:
using namespace std;
( #include <iostream.h> 不要加using namespace std;)

"stdio.h" 是c 的输入输出 库头文件,里面有 输入输出函数定义
"stdlib.h" 是c 的 标准库。
如果你用到 scanf, printf 之类的函数,要加这两个头文件(VC++编译器的c程序允许不写,编译器自己知道去找它们)。

c++ 程序允许含C的东西,如果c++ 程序用到 printf 之类的函数,那么要加上"stdio.h"。

输入输出原本是指 从 计算机到 周边设备的 输入输出,例如: 屏幕,打印机,绘图仪,磁盘,磁带,打孔机等。数据在它们之间流动。输入输出流是在此基础上的扩展。例如,sprintf, 数据向 字符串 流动,sscanf, 数据从字符串取得。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-05
一个是c语言的头文件,一个是c++的头文件,由于c++和c是兼容的,所以有的时候都可以用,你说的那个什么输出输入流,在开始应该不重要,只是一个概念而已,多写程序,多上机就好了,自然而然就会了,顺便说一下,在c中输入输出不能用cin或cout,输入用printf和scantf。全局空间的话不是很熟,是不是全局变量?局部变量?是的话,还是那句话多写写就会了
第2个回答  2010-05-06
C++ 时候用IOSTREAM 吧,应该 有他的道理,C的时候,用STDIO.H就行了,为了兼容,在C++里也可以用STDIO.H

"stdio.h","stdlib.h"和<iostream>的关系?
( #include <iostream.h> 不要加using namespace std;)"stdio.h" 是c 的输入输出 库头文件,里面有 输入输出函数定义 "stdlib.h" 是c 的 标准库。如果你用到 scanf, printf 之类的函数,要加这两个头文件(VC++编译器的c程序允许不写,编译器自己知道去找它们)。c++ 程序允许含C的东西,...

...<stdlib.h>。#include <stdio.h>,#include <time.h>的
include<conio.h>---getch()等函数 include<math.h>---包含一些数学常用的函数 include<malloc.h>---包含malloc()等函数 include<windows.h>---包含system()函数 这几个是常用的头文件,对于其他的头文件,你可以在需要的时候查一下!

#include<stdio.h> #include<stdlib.h> #include <string.h>
gets函数会把读取到的字符串缓存起来起来,在放入变量中前,会把换行符改成null值,这样的话,ss数组中后面的就不会打印出来了。

#include<stdio.h>\/<stdlib.h>\/<ctype.h>\/<string.h>分别是什么的头文件...
stdio 就是指 “standard buffered input&output",意思就是说带缓冲的标准输入输出!所以了,用到标准输入输出函数时,就要调用这个头文件!stdio.h中的标准输入输出函数:int getchar() \/\/从标准输入设备读入一个字符,显示 int putchar() \/\/向标准输出设备写一个字符 int scanf(char *format[,argum...

C语言中的随机函数中#include<stdlib.h>、#include<stdio.h>和#includ...
任何程序都会用到stdio.h,所以这个跟随机数函数没多大关系,<stdlib.h>包含的是随机数函数rand() 和随机数函数 srand(seed) 这两个通常配套使用,srand(seed)意思是置一个随机数种子,然后调用rand()函数得到一个-90~32767之间的整数,置种子的时候我们要求种子是不一样的,否则每次用rand()函数...

#include<stdio.h> #include<stdlib.h> #include<string.h> typedef...
include<stdio.h> #include<stdlib.h> #include<string.h> 后的 include 表示的是C的预处理命令,就是编译器编译之前的预处理器处理的命令,作用是 将 文件包含到当前文件当中;typedef struct typedef 是类型定义标识符,作用是 给一个数据类型定义一个新的名字 ...

#include <stdlib.h> #include <conio.h> #include <stdio.h>
就是*s是元音'a'的时候i置为0,是元音'e'的时候i置为1,是元音'i'的时候i置为2,是元音'o'的时候i置为3,是元音'u'的时候i置为4;然后运行num[i]++;给num[i]+1。比如*s=='o',则i==3,就将num[3]+1。最后num[0]、num[1]、num[2]、num[3]、num[4]就对应元音字母'a'...

请各位大师指点一下<stdio.h>,<stdlib.h>,<string.h>分别有什么作用吗...
stdlib.h:主要是系统库方面的库函数,内存管理,系统调用,错误处理,随机数等方面的 string.h:就是主要针对字符串处理的库函数,strlen,strcmp,strcat等 stdio.h一般是每个文件必须有的,因为一般都要用到输入输出 stdlib.h一般不需要,除非用到system调用,动态申请,随机数等 string.h一般不需要,...

#include <stdlib.h>和#include <conio.h>和#include <stdio.h>是什么...
比较同意1楼的讲法~ 代码中只要有用到printf scanf 等函数,头文件就要写 #include<stdio.h> 这个在代码中是必不可少的,因为编写代码就是为了输出结果 用到像getch()这种键盘输入函数的话,就需要用到#include <conio.h> 用到系统标准输出函数的话,就用到#include <stdlib.h> stdio...

c#里面 怎么表示#include <stdio.h> #include <iostream.h>_百度...
include 那是C\/C++的写法,包含系统头文件。在C#里面,用类似:using System;using System.Data;来引用系统类库。

相似回答