web全栈课程
JAVA课程
学什么技术好
首页 >手机网站 > 新闻 > 韶关北大青鸟:C和C++的区别

韶关北大青鸟:C和C++的区别

  广东韶关的北大青鸟学校告诉了我C和C++的区别
 
  c和c++可以说现在都是比较流行的,但是两者到底有什么联系和区别吗,这是学习c和c++最需要注意的,不要把两者搞混了,我们先开始就来看一下c和c++有什么联系,这两者可以这样说:C++是C的超集,兼容大部分C的语法的结构,其实任何语言之间都没有明显的界限,C语言是基础;所以c++是比c更高级一些吧,他们都是编程语言。但是他们的用法很多都是有不一样的,来听一一道来:
 
  首先不同之处一:他们的应用场合是不一样的
 
  C语言:C语言是结构化和模块化的语言,是面向过程的。当程序的规模较小时,C语言运用起来得心应手。但是当问题比较复杂、程序的规模比较大的时候,C语言就会展现出它的局限性。
  C++:正是因为有大规模的程序需要去处理,C++就应运而生了。C++是由C发展而来的,与C语言兼容。​C++既可用于面向过程的结构化程序设计,也可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。
 
  接下来不同之处二:语法的不同
 
  1、输入/输出函数
 
  C语言:用一个例子说明一下:
 
  ​​​​inta=1;
 
  doubled=3.1415926;
 
  printf("%d\n",a);
 
  printf("a=%d\n",a);
 
  printf("b=%6.3f,b=%6.2f,b=%.3f\n",b,b,b);
 
  scanf("%d",&a);​//取地址,输入a的值
 
  %d和%f称为格式说明符,表示以此格式输出对应表达式的值,\n表示换行。%6.3f中的6表示占六列,.3表示输出对应浮点表达式值时只输出三位小数。
 
  C++:也是用一个例子说明:
 
  inta=5;
 
  floatb;​
 
  cout<<"a="<
 
  cin>>b;
 
  cout必须要和”<<“一起使用,cin必须要和”>>“一起使用。我觉得C++中的输入输出流是很强大的,它不像C里面还要指定格式。endl表示换行。​
 
  2、字符串
 
  另外一个我觉得C++里面另外一个特别好用的用来存放字符串的就是string,它是在C++标准库中声明的一个字符串类。
 
  C语言:chara[20]="hangzhou";
 
  char*p="hangzhou";
 
  C++:strings1="abcd";
 
  strings2="helloworld";
 
  strings3=s1+s2;
 
  s1=s2;
 
  c++比c更方便许多。
 
  3、头文件
 
  C语言中所有的头文件都带后缀.h(比如stdio.h)​
 
  C++中有系统提供的头文件不带后缀.h,用户自己编制的头文件可以有后缀.h。
 
  4、结构体和类
 
  C语言:结构体
 
  structStudent//声明了一个名为Student的结构体类型
 
  {intnum;
 
  charname[20];
 
  charsex;​
 
  };
 
  Studentstud1,stud2;//定义了两个结构体变量,默认情况下为public类型。
 
  C++:类
 
  classStudent
 
  {private:
 
  intnum;
 
  charname[20];
 
  charsex;
 
  public:
 
  voiddisplay()
 
  {cout<<"num="<
 
  cout<<"name="<
 
  cout<<"sex="<
 
  ​};
 
  Studentstud1,stud2;//定义了两个Student类的对象
 
  C++中的类将数据和操作封装在一起,并且指定了访问权限。如果不指定public,也不指定private,则系统就默认为私有的,这一点和C语言中的结构体是不一样的。
 
  其实总的来说,C语言和c++,他们除了表现在使用场合不同,还有更多的是语法的不同,C语言更加注重过程,c++比C语言更高一级,对c和c++应该有大致的了解了吧。当我在网上得知北大青鸟学校是专业的IT培训教育机构,就很想要去学习培训,奈何在总部官网了解到,北大青鸟在广东韶关没有官方授权中心,但是深圳嘉华学校是在深圳的北大青鸟的授权中心,院校环境和口碑都很好,于是我在这里开始了我的学习之旅。
 
  
2019-12-18 11:26:59
相关热词搜索: C和C++的区别 韶关北大青鸟

其他资讯

3月1日,北大青鸟深圳嘉华学校不但迎来了2016年度北大青鸟广东区...
2016-03-04
小天今年高中毕业,由于高考成绩并不理想,再加上家中还有弟弟妹...
2019-10-11
2017年广东女高中生毕业学什么专业好?不只是广东地区的女孩子,...
2017-04-05
如何提高代码编写的速度?对于刚进入IT行业的新手来说,在面试时...
2016-01-15
北大青鸟深圳嘉华学校成立13年以来一直是以为社会输送IT人才为己...
2018-11-03
2019年1月13日是北大青鸟深圳嘉华学校大喜的日子,是每一位嘉华...
2019-01-14
申请嘉华免费学习机会
姓名:
电话:
我适合学IT技术吗?测一测揭晓答案
2022不知道学什么好?
北大青鸟职业规划老师免费规划学习方案
姓名 电话
说明:您的信息通过加密传输,请放心填写,提交后请保持手机通畅,我们将在24小时内与您联系。