C++程序设计学习
2024-10-06 11:17:12
第一章 预备知识
1、C++历史起源
由于C语言具有许多优点,比如语言简洁灵活;运算符和数据类型丰富;具有结构化控制语句;程序执行效率高;同时具有高级语言和汇编语言的优点等。与其他高级语言相比,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性和可移植性。因此,C语言得到了极为广泛的应用。但因为C语言是一种面向过程(即面向结构)的编程语言,不能满足面向对象开发软件的需要。为支持面向对象的程序设计,1980年由贝尔实验室的Bjarne Stroustrup创建了C++程序设计语言,C++的重要目标就是面向对象的程序设计,因此在C++中引入了类的机制。于是在1983年正式命名为C++(C Plus Plus)。
2、C++的特点
C++语言的主要特点表现在两个方面,一是全面兼容C语言,二是支持面向对象的程序设计方法。
- 全面兼容C语言:C++秉持了C语言的优点,大多数的C程序代码略作修改或不作修改就可在C++的集成环境下调试和运行。这对于继承和开发当前已在广泛使用的软件是非常重要的,可以节省大量的人力和物力。
- 支持面向对象程序设计:C++是一种面向对象的程序设计语言。它使得程序的各个模块的独立性更强,程序的可读性和可移植性更强,程序代码的结构更加合理,程序的扩充性更强。这对于设计、编制和调试一些大型的软件尤为重要,而C语言是面向结构的程序设计语言,即面向过程。
3、C++程序基本结构
- C++程序通常由一个或多个函数组成,函数是构成C++程序的基本单位。C++程序中至少要包含一个主函数main(),一个C++程序总是从主函数开始执行的。
- C++函数由函数的说明部分和函数体两部分组成。
4、程序书写规则
- 同一层语句同列书写,另外同一层次的花括号必须与对应的闭括号在同一列上。C++中的每个语句和数据说明必须以分号(;)结束
- 内层语句缩进两个字符的位置
- 函数定义第一列书写
- 严格区分字母的大小写
- C++输入/输出:输入、输出通过流cin和cout来实现的,例如: cin>>a>>b;用来输入变量a和b的值。cout<<"the value is"<<m<<endl;用来输出变量value的值。
- 注释:在C++程序的任何位置都可以插入注释信息,如 /* 注释内容 */;// 注释内容
最新文章
- 奇怪的bug(ant-design)
- jacob操作word
- DLLImport
- linux 已有目录挂载磁盘
- JavaScript高级之函数的四种调用形式
- Java基础知识强化之集合框架笔记57:Map集合之HashMap集合(HashMap<;Student,String>;)的案例
- android滑动删除的多种实现方式(一)
- [转]XNOR-Net ImageNet Classification Using Binary Convolutional Neural Networks
- 使用crontab创建 linux 系统定时任务#
- 安装 Anaconda 的正确姿势
- JSF-使用JSF标记
- 【重学计算机】机组D7章:总线
- Lesson 2-2(列表,元组)
- VS 使用vs2017自带的诊断工具(Diagnostic Tools)诊断程序的内存问题
- Lintcode470-Tweaked Identical Binary Tree-Easy
- 单源最短路径算法——Bellman-ford算法和Dijkstra算法
- Hi3520DV200和Hi3520DV300
- kallinux2.0安装网易云音乐
- tree -L n
- 关系型数据库---MySQL---对中文字段排序
热门文章
- ansible之数据提取与Juniper实例演示
- python + selenium webdriver 从主窗口A跳转至主窗口B后,无法定位窗口B的元素的问题
- $(&#39;div&#39;,&#39;li&#39;) 和 $(&#39;div , li&#39;) 和 $(&#39;div li&#39;) 区别
- slice splice(数组) 和 slice substr substring split (字符串)的区别
- 水果机抽奖(CocosCreator)
- ForkJoinPool 分支/合并框架
- Python基础学习笔记(一)python发展史与优缺点,岗位与薪资
- 解决vs2013中MVC/WebApi不显示添加区域菜单选项
- Docker详解(一)
- 关闭Linux(Ubuntu)错误报告