在C++编程中,为什么有的头文件用加.H,而有的不用,比如IOSTREAM.H和STRIMG

作者&投稿:南厚 (若有异议请与网页底部的电邮联系)
关于iostream头文件,每次都出现不存在头文件iostream,害我每次都得用C写,我换了iostream.h也一样~

你的程序问题不是一般的大啊,首先i,j两个变量没定义不说,枚举也用错了,应该先声明一个枚举对象color col,然后操作这个对象,比如if(col == color.red)then 。。。。

目前和以后的标准库中,头文件名都没有.h。旧的库中是带后缀名h的。使用.h的头文件无法保证标准C++的兼容性。
除了具体头文件的特定功能区别外,主要内容区别在于,.h的头文件中名称会对全局命名空间造成污染。不带.h的头文件中的名称位于namespace std而不是全局命名空间内,使用其中名称前只需using namespace std;就可以和之前的库的用法相同,否则需要using声明或者对所有引用到的标准库名称前添加std::。
====
[原创回答团]

因为下边用了using namespace std;(使用命名空间)你也可以把这句删去,在后边加.h 。记住:把代码恶搞会更容易学好编程。原因我就不说了,因为我也不敢肯定到底是什么原因。这要你去挖掘…

.h的不是C++的标准库,但是也可以用,.h文件里定义的是函数,而没有.h的定义的是类。 c++的核心就是类。

C++的标准是不加 .H 的

using namespace stfd; you needn't using .h


C编程中void到底是什么意思啊?在什么情况下用这个?
意思是“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void 的作用:对函数返回的限定,这种情况我们比较常见。对函数参数的限定,这种情况也是比较常见的。一般常见的就是这两种情况:1、当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例...

C语言编程中\/,\\这两个符号的含义
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

C编程中的“void”是什么意思?在什么情况下使用?
void在C语言里是指不带返回值的意思。跟函数一起用。1.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。void真正发挥的作用...

C语言编程中的Buf是什么意思啊
buf的意思是缓冲区, 它本质上就是一段存储数据的内存。1、在C语言编程中一般用数组来表示一个缓冲区。如下:char buf[256] = {0}; \/\/定义一个数组作为缓冲区。2、C语言编译器生成程序后,每个程序自身的运行也需要缓冲区,一般叫做堆栈,它们的默认大小一般是1MB。3、如果数据超出了缓冲区的大...

c语言中?:和!是什么意思,怎么运用在编程中
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行...

c语言中的flag是什么意思
在C语言中,flag代表着一个标志位或者标记位,用以表示某种状态或者某种操作是否已经完成。该标志位的取值通常为0或者1,分别表示未完成和已完成两种状态。例如,在网络编程中,我们经常使用一个flag来标识一个套接字是否已经准备好,以便于我们进行相应的操作。flag也常用于控制程序流程的方向和逻辑,例如...

C语言编程中while (getchar()!='\\n')在语句中起到什么作用?
while (getchar()!='\\n') ; 表示循环读入字符,直到读到回车符结束循环。我们在输入一个数据时,一般都会按回车来确认输入结束,可是scanf()函数对最后的回车确认符并不丢弃,而是存储在缓存中,这样如果,下一个操作是读字符操作,则会将缓存中的回车符误读为实际数据,而造成程序运行异常。因此,...

C语言中,空指针的使用意义是什么?在编程中使用空指针会带来什么影响...
指针是个很强大的工具,可是正因为它太强大,所以要操作它不是件易事。操作不当造成的野指针,甚至会引起系统死机等比较严重的后果。  如果程序定义了一个指针,就必须要立即让它指向一个我们设定的空间或者把它设为NULL,如果没有这么做,那么这个指针里的内容是不可预知的,即不知道它指向内存中的...

c++编程中出现missing function header(old- style formal list?)是什...
c++编程中出现“missing function header (old-style formal list?)”是(编译错误)缺少函数标题(是否是老式的形式表?)分析:函数定义不正确,函数首部的“( )”后多了分号或者采用了老式的C语言的形参表。例如:# include <stdio.h>void main(){int max(int x,int y,int z);int a,b,c,d...

c语言中感叹号是什么意思
在C语言中,感叹号“!”是一个逻辑运算符,用于表示逻辑“非”操作。它通常用于对某个逻辑表达式或条件进行否定。例如,如果一个条件为真,使用感叹号后,该条件就变成假;反之亦然。二、逻辑非操作 在编程中,逻辑“非”操作经常用于控制程序的流程。通过感叹号可以对一个布尔表达式进行否定操作,从而...

十堰市13236543210: 在C++编程中,为什么有的头文件用加.H,而有的不用,比如IOSTREAM.H和STRIMG -
乐阀千安: 因为下边用了using namespace std;(使用命名空间)你也可以把这句删去,在后边加.h .记住:把代码恶搞会更容易学好编程.原因我就不说了,因为我也不敢肯定到底是什么原因.这要你去挖掘…

十堰市13236543210: c语言编程时为什么要加头文件?
乐阀千安: 在C语言家族程序中,头文件被大量使用.一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成.头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文...

十堰市13236543210: 在C语言中,头文件的作用是什么? -
乐阀千安: 1、加强类型检查,提高代码得类型安全性. 在C++中使用头文件,对自定义类型的安全也是非常重要的.虽然,在语法上,同一个数据类型(如一个class)在不同的源文件中书写多次是允许的,程序员认为他们是同一个自定义类型. 2、减少...

十堰市13236543210: C++头文件中为什么有些要加h啊,比如#include<time.h> -
乐阀千安: .h的是标准C的头文件,没有.h的是标准C++的头文件,两种都是头文件.造成这两种形式不同的原因,是C++的发展历史决定的,刚才正好有别的人也问这个问题,这里我再回答一下(注意vs2008和vs2005对标准C++的支持是一样的):以...

十堰市13236543210: 一个文件夹里面的c++程序可以通过做头文件可以使用它
乐阀千安: 1.#include " " 引号里面是它的文件路径,可以使用相对路径来找,也可以用绝对路径 2. 有可能是因为这个文件需要使用到或者继承某些类了, 也有可能是这些文件是比较通用,不想重复写这么多, 就放到一个文件里面去. 可以理解成像数组一样, 不需要一个个去声明变量

十堰市13236543210: 谁能告诉我这些C++头文件有什么用 -
乐阀千安: conio.h 是 Console (键盘和屏幕) 输出输入函数的头文件,con -- Console, io -- input,output, h -- head 里面有例如clrscr清除正文模式窗口函数,也就是清屏函数了!!! 还比如改变正文背景颜色等的函数!! 一般程序用 #include <stdlib.h>,...

十堰市13236543210: 编程为什么需要头文件?(C或者C++) -
乐阀千安: 头文件包涵一些必须的函数 ,比如c语言本身是没有输出输入函数的 ,他的输出输入printf()在函数stdio.h里面,一些是为了方便 ,一些是必须 当然这是我的理解

十堰市13236543210: C++中,头文件与源文件分别有什么作用? -
乐阀千安: 一般来说,头文件提供接口,源文件提供实现.但是有些实现比较简单的,也可以直接写在头文件里,这样头文件接口实现一起提供.在编译时,源文件里的实现会被编译成临时文件,运行时刻程序找到头文件里的接口,根据接口找到这些临时文件,来调用它们这些实现.

十堰市13236543210: 在VC++中为什么有的类有头文件,而找不到源文件叫呢? -
乐阀千安: 有可能是类库里定义的类吧,就像C语言函数库一样,只有声明没有定义,链接的时候从.lib文件将已经编译好的二进制代码链接进来就行了.这个商业库上很常见的呀.只有开源的才会给你源代码.

十堰市13236543210: 在C++中,如#include<list>这类头文件是什么意思? -
乐阀千安: 是C的... 在C++中是用 表示来源是C的标准库 和都是C++的前者是老的,后者是新的 最好玩的是string string.h和cstring是表示C的这个 string是表示C++的一个string类的头文件.h 是 C/C++ 头文件的常用后缀 stdio.h 是 C 语言标准库的头文件 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网