C++中头文件的命名规则,因为C++是从C语言发展而来的,为了与C兼容,C++保留了C语言中的一些规定,其中就包括用.h作为后缀的头文件,比如大家所熟悉的:stdio.h、math.h和string.h等。但后来ANSI/ISO C++建议头文件不带后缀".h"。但为了使原来编写的C++的程序能够运行,在C++程序中的头文件既可以采用不带后缀的头文件,也可以采用C语言中带后缀的头文件。在C++中使用这两种形式的头文件都可以,只不过有几个注意点需要说明一下:(1)如果C++程序中使用了带后缀".h"的头文件,那么不必在程序中声明命名空间,只需要文件中包含头文件即可;(2)C++标准要求系统提供的头文件不带后缀".h",但为了表示C++与C的头文件既有联系又有区别,C++中所用头文件不带后缀".h",而是在C语言的相应头文件名之前加上前缀c:

1 #include <cstdio> //等同于C中的#include<stdio.h>

2 #include <cstring> //等同于C中的#include<string.h>

3 #include <cmath>//等同于C中的#include <math.h>

C++中头文件的命名规则相关推荐

  1. C语言中头文件怎么写?(本文来源网络,由黑乌鸦进一步完善)

    c语言头文件怎么写?我一直有这样的疑问,但是也一直没去问问到底咋回事:所以今天一定要把它弄明白! 其实学会写头文件之后可以为我们省去不少事情,可以避免书写大量的重复代码.有利于整理思路.使代码脉络更加 ...

  2. C语言中头文件包含的处理原则

    很多事不深入以为自己懂了,但真正用到项目上,才发现了问题.曾以为自己写C语言已经轻车熟路了,特别是对软件文件的工程管理上,因为心里对自己的代码编写风格还是有自信的.(毕竟刚毕业时老大对我最初的训练就是 ...

  3. python怎么打下划线符号_详解 Python 中的下划线命名规则

    在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...

  4. java文件夹命名规则

    Java中文件夹命名规则通常遵循以下几条原则: 应使用小写字母,避免使用大写字母. 命名应具有描述性,反映该文件夹中文件的类型或用途. 命名应尽量短,但不能过于简略. 应避免使用空格和特殊字符(如 ! ...

  5. Steam根目录下userdata文件夹命名规则

    Steam根目录下"userdata"文件夹命名规则 userdata的初文件夹命名方式 steamID分类 steam16位ID换算32 steam64位ID换算32 userd ...

  6. ios中头文件交叉导入问题

    ios中头文件交叉导入问题 比如类man中#import "woman.h" 类woman中#import "man.h" 解决方法: 把类woman中#imp ...

  7. Keil C51中头文件INTRINS.H的作用

    KEIL 中 头文件 INTRINS.H的作用 在 C51 单片机编程中,头文件 INTRINS.H 的函数使用起来, 就会让你像在用汇编时一样简便. 内部函数 描述 _crol_ 字符循环左移 _c ...

  8. Linux中存储设备的命名规则

    Linux中存储设备的命名规则 1.以设备名命名 linux对IDE设备以hd命名 linux对SCSI设备以sd命名 2.以分区命名 例如:第一块IDE设备接口磁盘的第 1 个分区地址为 /dev/ ...

  9. C语言用户自定义标识符的命名规则,c语言中用户标识符的命名规则介绍

    c语言中用户标识符的命名规则介绍 发布时间:2020-06-24 15:55:31 来源:亿速云 阅读:116 作者:元一 这期内容当中的小编将会给大家带来有关c语言中用户标识符的命名规则介绍,以专业 ...

最新文章

  1. JavaScript设置对象的不可拓展
  2. myeclipse生成getset注释
  3. kotlin 小数位数_Kotlin程序生成4位数OTP
  4. 编译原理——实验叁预习报告——基于YACC的TINY语法分析器的构建
  5. C++ STL vector的构造
  6. 【ES6】let命令、const命令、解构赋值
  7. java对象布局查看工具_Java 查看对象布局工具 - Java Object Layout
  8. PASCAL-VOC2012数据集(vocdevkit、Vocbenchmark_release)详细介绍
  9. pdf需要简体中文语言支持包_收集全网最好用的PDF转Word工具,赶快收藏起来!...
  10. Linux查看文件大小的命令du的简单介绍
  11. 开发一个App要100万? 太扯淡
  12. 正则表达式匹配分析工具 C#编写
  13. 如何输出一个国际象棋棋盘
  14. 固定资产管理系统的作用何在?
  15. 祝全天下老师教师节快乐
  16. baidupcsgo安卓_百度网盘资源下载器下载
  17. 有什么实用的电脑录音软件
  18. Spring-02 IOC与DI
  19. 花5分钟用Redis撸一个东京奥运会金牌排行榜
  20. JAVA中的remote接口_JAVA基础:TravelAgentRemote(远程接口)

热门文章

  1. hdu 5542(树状数组优化dp)
  2. React Native获取手机的各种高度
  3. Linux—vim常用命令
  4. hover与click样式冲突
  5. 一个tomcat部署俩个java web项目
  6. notepad++中的unexpected indent
  7. NSDictionary和NSMutableDictionary good
  8. 分数运算C++代码实现
  9. O(logn*2^logn)和O(n*logn)算法
  10. Python:import详解