【学习篇】C++概述

C++程序设计概述

目录

  1. 程序与程序设计语言
  2. 算法及其描述
  3. C语言简介
  4. C++语言的基本组成元素
  5. C++程序结构
  6. C语言的程序执行

前言
今天总结一些C++基础的有关知识,最近在学一些C++的基础知识,又没有和我一起的小伙伴啊,让我们学习吧!

1. 程序与程序设计语言
#程序:完成某些基本的操作指令的顺序集合或者描述其功能的语句的集合。
#程序设计语言的分类
语言:关键字、符号、语句和规则的集合,用于编写程序。
1)机器语言:二进制指令的集合。
2)汇编语言:指令助记符、定义语句和规则的集合。
3)算法语言:面向算法描述的语言。
4)面向任务的语言:面向问题描述的语言。
5)面向对象的程序设计语言:面向对象分析法描述的语言。

完成一个程序的步骤:分析问题-获得方法-确定步骤-编程-调式程序

2. 算法及其描述
程序的实质:一种语言对算法和数据结构的描述。
算法:解决问题步骤的描述。

一些简单的结构:
1.顺序结构
2.选择结构
3.while循环结构
4.Do…while循环结构

常用的算法方式:
1)迭代法
2)枚举法
3)递推法
4)递归法
递推法和递归法的区别
递推算法是一种利用特定的递推关系得出中的推论,直到得到问题的最终结果。而递归法是说在一个函数中在定义或者说明中直接或者间接调用自身的编程技巧,这种方法称为递归。递归实质上也算是递推的一种,在程序设计语言中广泛使用。

3. C语言简介
特点
1)结构语言
2)主要结构为函数
3)运算法丰富、使用很灵活
4)数据类型丰富
5)可直接访问物理地址
6)语法较为简练
7)目标代码执行效率高
C++把C语言扩展为面向对象的语言

4. C++语言的基本组成元素
1.字符集
1)英文字母:分大小写,共计52个
2)数字:0~9,共计10个
3)下划线:_
4)符号:+ - * / ++ – < > = >= <= == != ! || && ^ ~ | & << >> () [] {} \ " ? : . , ; ’
2.标识符
用于表示函数、类型及变量的名称。由字母、数字及下划线组成,不能以数字开头,应排除关键字。
3.关键字【学习篇】C++概述
4.变量
储存单元:可储存二进制数据,长度以字节为单位。
储存单元地址:储存器中的每一个字节都有唯一的标识符称地址,储存单元的首字节地址即存储单元地址。
变量:存储单元
变量名:变量的标识符,标识存储单元。
5.函数
一段处理源代码的集合。
函数头:函数名、参数、返回值类型

5. C++程序结构
1.一个简单的C++程序
#include <iostream.h> //标准输入输出流
void main(){

}
void 函数名{}
//其它的函数名
2.每个程序由多个函数组成,应有一个主函数的main()。程序执行时开始调用该函数。
3.函数体包括在{}中
4.每个语句以“;”结束
5.常用的函数和其他的标识符定义一般的包括在对应的头文件(.h)中,应用#include语句说明
6.每个变量或者函数必须声明或者定义。

6. C语言的程序执行
过程
【学习篇】C++概述