C++第一课

来源:互联网 发布:mac地址无法修改 编辑:程序博客网 时间:2024/05/18 13:29

C++第一课

  • C第一课
      • 不同于C语言的地方
          • C为的是面向对象
        • 用第一个C程序讲解不同地方

不同于C语言的地方

C++为的是面向对象

C主要的是面向过程,为的是大型准备,多适用于多人合作开发。C++安全性更高,(C++不允许的 int *p=0x122345678)

用第一个C++程序讲解不同地方

//first_c.cpp#include <iostream>int main(int argc,char **argv){    int a=0;    std::cin>>a;    //相当于C语言的    //scanf("%d",&a);    std::cout<<a<<std::endl;    //相当于C语言的    //printf("%d\n",&a);    //std::endl为回车意思    return 0;}

文件后缀不同,一般为cpp,使用编译器不同,一般为g++
iostream 类似与 C语言的 stdio.h

include的是C++的库文件,假如想用C语言的库则有两种方法

1,#include <cstdio> 库文件名前面的加c,不需要加.h.C++的库文件在/usr/include/c++/5.4.0
2,相对来说,方法1的兼容性差,可以用方法2

extern "C"{        #include <stdio.h>}
0 0