大一时候学过C++,可惜忘得差不多了,之后也很少用过。当时使用的是windows系统,使用的还是visual C++。当时对计算机并不感冒,也没好好学。最近在R的学习中遇到瓶颈,觉得要捡起曾经的C/C++。 现在早已时过境迁,系统换成mac,以前的知识也早已忘得一干二净,只能重头再来。

1. IDE

选择Eclipse CDT 还是不错的。几个注意的:

A. C和C++的不一致:

  创建源文件的话,C的结尾为.c, C++文件结尾为.cpp;

  语法也不一致,最简单的hello world就可以看到:

// C++ code

#include <iostream>
using namespace std;int main() {cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!return 0;
}// C code
#include <stdio.h> // ".h" must be added for C
main(){printf("Hello World");
}

B. 编译器的选择:

  选择 MacOSX GCC 即可

  有的时候编译器有些问题,据说是与MacOS系统有关,试着双击一下binary file就work

  如果是直接使用编译器编译的话,也要注意C和C++文件的区别:

    

gcc helloworld.c # compile C source file
g++ helloworld.cpp # compile C++ source file

转载于:https://www.cnblogs.com/foreverycc/p/4440547.html

CC++ recap相关推荐

  1. 1500: [NOI2005]维修数列 (Splay)

    1W1A(inf开太大) #include<algorithm> #include<iostream> #include<cstring> #include< ...

  2. Cocos Creator里cc.tween的stopAllActions() 和 repeatForever的用法

    this.useNowBtn.stopAllActions(); this.useNowBtn.setPosition(46 + t * 120, 360); cc.tween(this.useNow ...

  3. ORB_SLAM2程序入口(System.cc)

    程序入口   ORB_SLAM2的程序入口为src/System.cc.在CMakeList.txt中可知,ORB_SLAM2的可执行程序为: Examples/Stereo/stereo_kitti ...

  4. ORB_SLAM2源码:ORBmatcher.cc

      ORBmatcher.cc中的函数,主要实现(1)路标点和特征点的匹配(2D-3D点对).(2)特征点和特征点的匹配(2D-2D点对).SearchByProjection的函数重载看得我一脸懵逼 ...

  5. 如何安装蓝湖插件支持Photoshop CC 2017

    蓝湖 - 高效的产品设计协作平台蓝湖是一款产品文档和设计图的共享平台,帮助互联网团队更好地管理文档和设计图.蓝湖可以在线展示Axure,自动生成设计图标注,与团队共享设计图,展示页面之间的跳转关系.蓝 ...

  6. 从头开始学习Adobe Photoshop CC图像编辑

    完整课程,涵盖所有关于Adobe Photoshop CC的基本课程 你会学到什么 课程获取:从头开始学习Adobe Photoshop CC图像编辑-云桥网 Photoshop用户界面之旅 转型导论 ...

  7. g++编译c++11特性 的.cc文件

    写一个.cc文件,其中抱哈std::lock_guard以及std::thread等c++11特性,开始使用gcc编译,过程中出现如下问题 gcc test_lock.cc -o test_lock ...

  8. 统计s=hello alex alex hello haiyan cc haiyan com中每个单词的个数

    这个题可以有好几种解题方法. 一.索引值获取 s="hello alex alex hello haiyan cc haiyan com" l=s.split() dic={} f ...

  9. 【cocos2d-js官方文档】九、cc.loader

    概述 原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事. 各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc.Lo ...

  10. 一次防CC***案例

    本文来自 :http://baiying.blog.51cto.com/1068039/1113087 名词解释:摘自百度百科 名称起源 CC = Challenge Collapsar,其前身名为F ...

最新文章

  1. CGAffineTransform的使用大概:
  2. 嵌入式Linux驱动程序
  3. Elasticsearch Transient与Persistent的区别
  4. 游戏安全资讯精选 2017年第十期 英国彩票网遭遇DDoS攻击,中断90分钟 DNSMASQ多高危漏洞公告 阿里云协助警方破获国内最大黑客攻击案,攻击峰值690G...
  5. nginx的日志文件配置
  6. JAX-RS 2.0的新功能– @BeanParam批注
  7. 网络工程师考试2005年上半年下午试题解析(一)
  8. Modelsim下载、注册与添加仿真库(LATTICE DIAMOND)
  9. 我,第一次做项目经理,干赔了
  10. Arduino--DS3231时钟模块
  11. 数学建模与数学实验P49第四题解答
  12. stm32毕业设计 单片机智能温控风扇
  13. Rime输入法第三方词库配置
  14. Mongo系列之update
  15. nca算法_NCA告诉英国公民,立即寻找有史以来最恶劣的网络攻击的保护
  16. 计世资讯:用户对大数据安全分析需求逐渐迫切
  17. (附源码)ssm失物招领系统 毕业设计 182317
  18. Java中world、PDF、Excel转图片
  19. 获取美国gfs风向数据 转换成png与json 记录软件安装环境
  20. 苹果xr如何关机_iPhone XR 的实际体验如何?

热门文章

  1. 事务四大特性(ACID):原子性、一致性、隔离性、持久性
  2. JSP如何统计页面访问次数
  3. 慕名而来的博客(小白)
  4. 【08月13日】预分红股息率最高排名
  5. ai如何旋转画布_ai怎么让一个图形等比旋转
  6. MongoDB中balancer操作
  7. 【c++】c++基础入门
  8. ubuntu deepin-wine 微信之后打不开
  9. abbyyfinereader软件下载中文注册免安装激活版
  10. java笔记5 抽象类和接口