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.最后重点是:多巧代码,自然就领悟其中奥妙了。
- 最后有错请至指出,多指教
- 后续会继续更新总结
- 附上暂时的准备的总结目录
- 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++string类和标准模版库
- C/C++文件输入输出