个人博客首页(点击查看详情) -- https://blog.51cto.com/11495268

1、简介

C++ 是对 C 的继承、扩展,但从语言角度来说,这是 两种变成语言,就一定存在不同,本文 就借助于 C、C++ 的 最精简标准程序 进行对比;至于 很多 特性,例如 标识符(关键字)、语法结构、文件处理、C++的扩展(类、对象、模板、封装、继承、多态)... ... 都不在本文的 讨论范畴之内,有兴趣的 可以自行查阅

2、C、C++ 精简程序(第一个 C C++ 程序)

2.1 C 精简程序(第一个 C 程序)

# cat my_first_pg_c.c
#include <stdio.h>int main(int argc, char *argv[])
{printf("%s", "I want free\n");return 0;
}

2.2 C++ 精简程序(第一个 C++ 程序)

# cat my_first_pg_c++.cpp
#include <iostream>using namespace std;int main(int argc, char *argv[])
{cout << "I want free" << endl;return 0;
}

3、C、C++ 对比碰撞

类别 C 精简程序 C++ 精简程序
文件名 一般以 ".c" 结尾 一般以 ".cpp" 结尾
头文件 #include <stdio.h> #include <iostream> #include <cstdio>
命名空间 不存在 using namespace std;
输入/输出 格式化 输入/输出输出:printf输入:scanf 数据流 数据流 输入/输出输出:cout输入:cin
编译工具 gcc g++

转载于:https://blog.51cto.com/11495268/2395987

C(第一个C程序) 和 C++ (第一个C++程序)对比碰撞相关推荐

  1. 用java实现一个计算器程序_1.2第一个java程序——hello world

    第一个java程序--hello world 实现一个java程序,主要有三个步骤:1.编写源代码,2.编译源代码,3.运行.java的源代码必须先编译,然后才能由JVM解析执行.所以我们程序员第一步 ...

  2. 一个公众号可以绑定几个小程序_如何实现微信小程序和公众号的绑定

    再此之前,为什么要有小程序和公众号绑定这一个操作. 第一:小程序绑定公众号之后,公众号可以推文. 如下所示,公众号推文,文章内容由后台发布,因为公众号分为服务号和订阅号,订阅号每天可以发送一次,一次最 ...

  3. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...

    本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...

  4. 将Java程序变成可执行文件的一个简单方法

    将Java程序变成可执行文件的一个简单方法 运行Java程序(SWING或SWT的桌面程序)可以直接执行.class文件或将所有的.class文件及相关的其他文件压缩成.jar文件,然后使用javaw ...

  5. 凡客诚品-工作经历 程序员你有一个感恩的心吗?

    <凡客诚品-工作经历 程序员你有一个感恩的心吗?>,作者:dz45693,原文链接:http://www.cnblogs.com/majiang/archive/2012/11/27/27 ...

  6. 打开一个解决方案时弹出“项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序”问题的解决方案

    打开一个解决方案时弹出"项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序"问题的解决方案 参考文章: (1)打开一个解决方案时弹出"项目所需的应用 ...

  7. python每月定时_如何用Python写一个每分每时每天的定时程序

    阅读本文大概需要4分钟 上一篇我们学习了Python关于时间,日期,日历的一些基本用法,现在我们通过两个精选例子让你融汇贯通,快来看看吧 1.计算生日是星期几 当你女朋友要过生日了,你肯定要定找家饭店 ...

  8. 思考并实现以下程序功能:实现一个抢红包的程序 java

    抢红包的程序 java 思考并实现以下程序功能:实现一个抢红包的程序. 可参考模拟微信抢红包的过程:假如当前红包是x元,参与抢红包的有y人,按时间先后顺序保证y人正好抢完x元红包,其中每人抢的红包数值 ...

  9. 小程序从浏览器返回有一个空白页_北京做一个小程序

    北京做一个q0430f小程序 婚纱摄影行业一直被认为是暴利行业.除了进入门槛低,没有积压货物的风险.但近年来,随着各种数码设备的普及和私人摄影师的崛起,婚纱摄影店基本告别了"暴利时代&quo ...

最新文章

  1. [数据结构] 散列表(哈希表)
  2. 操作系统识别-python、nmap
  3. scrum回顾_3步开好回顾会 | IDCF FDCC认证学员作品
  4. 【剑指offer - C++/Java】5、用两个栈实现队列
  5. html5元件的作用,寄存器的作用是什么
  6. ACache【轻量级的开源缓存框架】
  7. 降采样_嫦娥五号探测器圆满完成我国首次月球采样返回任务
  8. asp.net学习笔记异常处理001---.framework4.0中asp.net页面ValidateRequest=false 无效的问题
  9. 22号大更新网站大面积降权的原因分析
  10. 机械硬盘的文件系统突然变成RAW了,如何保住盘上数据?
  11. arduiono电子音乐代码_使用Word2003的EQ域代码制作音乐简谱
  12. 【多元统计分析及R语言建模】【详解】因子分析法综合应用(教材P271页表9-4): 1. 计算样本相关系数矩阵R、特征根、特征向量。2. 确定因子的个数,并解释这些因子的含义。计算各因子得分并解释
  13. 【Small Problem In Work】word 大括号后面的公式对不齐的问题
  14. Batch Normalization论文翻译——中英文对照
  15. IEC61499开源项目FORTE部分源码分析
  16. 中科大何向南团队+快手App联合出品 KuaiRec | 快手首个稠密为99.6%的数据集 | 相关介绍、下载、处理、使用方法
  17. 利用Base64对文本进行加密解密操作
  18. 基于若依开源架构websocket 集成与使用
  19. SQL:查询重复次数最多的名字和id
  20. Pyecharts画K线,成交量

热门文章

  1. Linux上PHP加入环境变量
  2. 多级页表如何节省内存
  3. 看我如何下载韩寒博客文章笔记
  4. Bossie Awards 2013:最佳开源数据中心和云软件
  5. enumeration学习
  6. 百万数据修改索引,百万数据修改主键
  7. 利用Event和MapFile进程共享信息
  8. 对象名和函数名同名引起的莫名错误
  9. C#下用P2P技术实现点对点聊天
  10. ASP.NET中利用cookies保持客户端信息