C++和C的区别(基操)

版权声明:本文为博主原创,无版权,未经博主允许可以随意转载,无需注明出处,随意修改或保持可作为原创! https://blog.csdn.net/weixin_42279023/article/details/84561004

现在已经快十二月份了,广东的天气才让我穿上两件单薄的衣服。吃了一个糯米鸡,真香~~~
——————————————————————————————————————————————


    //myfirst.cpp --- displays a massage
    
    
    #include <iostream>
    
    int main()
    {
      using namespace std;//make difinitions visible
      cout << "Come up and C++ me come time!";
      cout << endl;
      cout << "You won't regret it!" << endl;
    
    
    return 0;
    
    } 

代码是这样的。然后我gcc一下。然后
然后就蒙圈了。我的f**k?
最后我去洗了把脸一看,去tm的gcc。我写的是C++啊。应该用g++才对的。
成功输出一个helloword!

干货:
1、C++是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体,是C语言的超集。根据2003年的ISO/ANSI C++编写的
2、运行方式、基本数据类型、符合数据类型、循环和关系表达式、分支
语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计
和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常
处理技术、string 类和标准模板库、输入/输出、C++11新增功能内容
C++的可移植性和标准
假设为运行Windows 2000的老式奔腾pc编写了一个很好C++程序,而网管
决定用不同操作系统(OS / Linux)和处理器的计算机替换它。该程序是否
可以在新的平台上运行呢?当然,必须要为新的平台设计C++编译器对程序
重新编译。但是是否需要修改编写好的代码呢?如果不修改代码,重新编译
程序后,程序将运行良好,则该程序是可移植的。
在可移植性方面存在两个障碍,其中一个是硬件,硬件的特定程序是不可
移植的。例如,直接控制IBM pc视频卡的程序在涉及Sun时将“胡言乱语”
(将依赖于硬件的部分放在函数模块中可以大限度地降低可移植性问题:
这样只需重新编写这些模块即可)本书避免这种编程。
因为移植性问题:所以才有标准。(America national standards institute(ANSI))
在1990年设立C++标准。
ANSI C标准不仅定义了C语言,还定义了一个ANSI实现必须支持的标准C
库。C++也使用这个库

猜你喜欢

转载自blog.csdn.net/weixin_42279023/article/details/84561004