C++笔记——C、C++区别

C++和C语言的联系区别

C语言面向过程的程序开发语言:

  • C语言解决问题的时候是依照问题的解决步骤,思路去封装函数,然后按照步骤依次调用函数。

C++面向对象的程序开发语言:

  • C++产生(继承了C语言所有的语法点,在此基础上添加了面向对象的语法规则),C++是C语言的超集。C++既可用于面向过程的程序设计,又可用于面向对象的程序设计。
语言 C C++
文件类型 .c .cpp
头文件后缀 xxx.h .h或.hpp
系统头文件 < stdio.h > < cstdio>
引用方法 < string.h > < cstring >
编译器 gcc g++

安装g++

 sudo  apt-get install  g++

C++中的输入和输出

  • 输出
    C语言的输出很麻烦,需要用到格式输出符号
    C++的输出很简单(C++也能使用printf())
    == cout<<变量的名字 ==
    注意:

    • 第一个: \n --》替换成endl

    • 第二个: cout可以连续输出 cout<<变量1<<变量2<<变量3<<endl;

    • 第三个: C++遇到char *指针,默认都是当成字符串来处理,不把它当成地址处理。

      解决方法就是强转

 	char buf[10]="hello";
 	cout<<buf<<endl;  			//字符串
	cout<<(int *)buf<<endl; 	//地址
  • 输入
    cin>>变量的名字
    注意: cin后面不是写变量的地址,是写变量的名字

C++经验

g++编译器很严格,出现一点点语法错误,会提示一大堆信息,只需要查看前面的信息,后面的信息不需要看(也看不懂)

猜你喜欢

转载自blog.csdn.net/weixin_46026429/article/details/108506984