在学习数据结构时,看到老师把C语言和C++混用,并将文件保存为.cpp类型。关于.c文件和.cpp文件的区别,以下是我的一点看法:

1.首先应该明白,C++是在C语言的基础上拓展而来的,因此C++的语法完全兼容C的语法。

2.一般来说,如文件后缀为.cpp,则编译器默认采用C++语法标准进行编译;如文件后缀为.c,则编译器默认采用C语法标准进行编译。

3.C++部分兼容C,C语言程序既可以保存为.c文件,也可以保存为.cpp文件;而C++程序则只能保存为.cpp程序。

C程序保存为.c文件和.cpp文件的区别相关推荐

  1. c语言中.h文件和.cpp文件解析

    理论上来说cpp文件与头文件里的内容,只要是C语言所支持的,无论写什么都可以的,比如你在头文件中写函数体实现,任何一个cpp文件包含此头文件就可以将这个函数编译成目标文件的一部分(编译是以cpp文件为 ...

  2. Ardunino——面向对象语言学习篇5——.h文件和.cpp文件(制作Arduino类库)

    学习自:太极创客. 实践是检验真理的唯一标准,通过arduino进行实践学习C++或许是一个不错的选择. 前篇回顾   前篇学习了构造函数与析构函数,总体来说就是对象创建和消失时候要执行得函数. 前提 ...

  3. Qt 生成 ui 对应的 h 文件和 cpp 文件的方法

    2018-04-04 创建人:Ruo_Xiao 开发环境:Qt 5.2.1 邮箱:xclsoftware@163.com 将ui文件copy到uic.exe同一目录下(qt的安装目录中bin下). 打 ...

  4. C++——如何理解.h文件和.cpp文件

    这篇文章是之前摘的笔记放在电脑里,忘记在哪看到的了,就当是原创哈哈哈哈 建立一个以类为名字的XX.h文件,声明类,再建立一个相同名字的XX.cpp文件(要#include "XX.h&quo ...

  5. .h文件和.cpp文件组织结构

    1.包含关系: .h文件一般包含在.cpp文件中,.h文件中多为变量和类的声明,而.cpp文件才是变量和类中函数的真正定义. 但是#include <iostream> 这个文件既不是.c ...

  6. .c文件与.cpp文件区别

    在编译源文件时,C编译器和C++编译器都会对符号(函数或变量)名作某些修正,但两者采用的修正方法不同,所以两者生成的目标文件不能互相链接.      在C++中使用extern "C&quo ...

  7. C++中头文件(.h)和源文件(.cpp)都应该写些什么

    原文出处:https://www.cnblogs.com/fenghuan/p/4794514.html 头文件(.h): 写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, ...

  8. C++ .h(头文件) 与 .cpp(源文件) 的使用

    .h 文件: .h是头文件 ,里面主要是写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, 注意.h文件写的时候有特定的格式就是开头和结尾 #ifndef TEST_HEAD ...

  9. QT写入文件与读取文件内容

    QT写入文件与读取文件内容 QT写入文件与读取文件内容-C++文档类资源-CSDN下载QT写入文件与读取文件内容更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn ...

最新文章

  1. 利用 Python 打造一个语音合成系统
  2. 我的商汤实习年末总结
  3. python socket发送组播数据_Python socket 如何实现广播单播切换
  4. LayUi引入JSON文件进行表格重载时出现接口请求异常
  5. java jdbc标签jsp_jsp+servlet+javabean+jdbc实现增删改查和分页功能 案例源码
  6. 分布式存储与服务器虚拟化,超融合架构与分布式存储+虚拟化软件的融合架构究竟区别有多大?...
  7. Pytorch中 .numpy() .item() .cpu() 区别
  8. 百度贴吧高考作文强贴
  9. html实现验证码效果,js实现验证码功能
  10. Oracle function注释
  11. POJ2135:Farm Tour
  12. 卡爆mysql_荐 MySQL死锁和卡死分析
  13. Vue 使用 fraola——vue-froala-wysiwyg
  14. 面试经典-你为什么觉得自己能够在这个职位上取得成就?
  15. win10:取消电脑代理的方法
  16. 整理一下个人学习前端的网站
  17. Spark 安装与配置 (Spark HA 集群部署)
  18. 白帽子学习——Metasploit渗透测试指南
  19. 360个人图书馆文章复制方法
  20. HTML和CSS3写的switch插件

热门文章

  1. python埃及分数式_埃及分数式
  2. oracle ebs的权限设计,oracle EBS 系统管理员-手册.doc
  3. 你好,放大器——输入失调电压(Offset Voltage,Vos)
  4. EMNLP 22:Bi-Directional Iterative Prompt-Tuning for Event Argument Extraction
  5. Win10环境下的Ubuntu安装与配置
  6. Donald E. Knuth
  7. 高二学生如何利用假期进行一轮复习(附复习攻略)
  8. input禁止输入html转义字符,input 禁止输入特殊字符
  9. 电路和电子4.1.4直流偏置电路
  10. taobao.appstore.subscribe.get( 查询appstore应用订购关系 )