C/C++知识总结 一 C/C++常识概述

C/C++常识概述

  • 程序与计算机语言
  • C/C++简介与发展
  • C/C++异同
  • C/C++编译特点
  • 学习编程建议

程序与计算机语言

程序:是一组计算机能识别和执行、预先编好的一些指令操作合集。
计算机语言:计算机和人都可以识别的语言(机器并不能直接识别高级语言需要经过“翻译”成二进制格式的语言才可以识别)。
发展:计算机语言经历了从低级语言(机器语言)-(符号语言)——>最后到高级语言(如C/C++),低级语言人难以看懂、维护成本高;而高级语言则相对容易理解、更容易维护切容易上手。

C/C++语言的异同

编程方式的转变:早期为非结构化语言,但是风格随意、难以阅读、难以维护——>随后为结构化编程(如C语言),它提供了基本结构,以及要求,程序不许随意跳转,必须从上到下执行,这种结构更易读、维护,但由于C语言数据与算法分离使得在进行规模较大的程序是难以维护;再后来发展为面向对象编程(如C++)编程对象不再是一个个分割的小模块,而一个又一个的类(是把把一类的数据与算法分隔开),编写一个又一个类去解决问题,相对C语言在大型项目更容易维护。

异同:结构化编程是把数据与算法分隔开,而面向对象编程则是把一类相似的事物加以抽象,提取出其中的数据属性和事物所能完成的数据操作(方法),并把它们封装放入类中,但需要使用的时候只需把类实力化出对象。

C/C++语言编译特点

C语言编译特点:用途广、功能强、简介灵活。
数据类型丰富(基本类型:有整形、浮点型、字符型、符合类型:数组类型、指针类型、结构、共用体类型)
结构控制语句灵活(while,do while,for(),if()else,swith 语句,continue,break, ?:等)
自带高效标准库函数——STL
C++语言特点:兼容C语言的所有特点,扩展类的的功能(类继承、友元函数、虚函数),增强代码重用(提供模版函数、模版类)


学习编程建议

对于新生而言:
1.编程学习不必花许多精力,去搞懂每个细节,只需弄懂大体内容,随着学习的深入有些问题自然而然的就明白了。
2.最好看完编程视频,再去看书,这样学的快还容易理解。
3.最后重点是:多巧代码,自然就领悟其中奥妙了。


  • 最后有错请至指出,多指教
  • 后续会继续更新总结


  •  附上暂时的准备的总结目录
  1. C/C++常识概述
    • 程序与计算机语言
    • C/C++简介
    • C/C++异同
    • C/C++编译原理
  2. C/C++基础知识
    • C/C++基本格式说明
    • C/C++基本常识说明
  3. C/C++数据类型
    • 基本数据类型
    • 复合数据类型
  4. C/C++循环与分支语句
  5. C/C++函数
  6. C/C++对象和类
  7. C/C++友元
  8. C/C++代码重用
  9. C/C++string类和标准模版库
  10. C/C++文件输入输出

 

你可能感兴趣的:(C++总结,C/C++,对比总结,系列总结)