1. C++程序以.cpp作为文件扩展名。
  2. C++标准输入输出库的头文件是iostream,在程序中使用:#include <iostream>//包含头文件
  3. C++使用命名空间:using namespace std;
  4. 对象的定义及初始化:int z(0)//等价int z=0;
  5. 用关键字const修饰的标识符是一类特殊的常量,成为符号常量。因为被const修饰的变量的值在程序中不能改变,所以在声明符号常量时,必须对符号常量进行初始化,除非这个变量是用extern修饰的外部变量。例如:const int i=8;extern const int d;
  6. 函数重载:为同一个函数定义几个版本,从而使一个函数名具有多种功能。
  7. 字符长度:int 占4个字节   整数常量类型:十进制、长整型(后缀L或l)、八进制(前缀为零)、十六进制(前缀为0x)
  8. 动态分配内存:new 类型名[size]//申请可以存储size个该数据类型的对象。
  9. 引用:数据类型 &别名=对象名 需要注意:不能声明数组的引用,也不可以声明引用的引用,可以声明对指针的引用(int * &p1=p2)和指向引用的指针(例如:int *p=&a是正确的).但是int *&p=&a是错误的。
  10. 对指针使用const限定符(强制改变访问权限)
    1. 指向常量的指针:const int *p//*p是个常量,不能将*p走位左值进行操作
    2. 指针常量int *const p//在整个生存周期内其值是不会改变的。
    3. 指向常量的常量指针:const int *const p//必须赋初始值(eg.int x=3;const int *const p=&x;)
  11. 泛型算法:提供的操作与元素的类型无关。
  12. 查找数组内容:find(a,a+len,value);//该函数返回位置指针。
  13. 设置显示小数的位数(setprecision)
  14. C++类默认为private
  15. 面向过程就是不必了解计算机的内部逻辑,而把精力主要集中在对如何求解问题的算法逻辑和过程的描述上。
  16. 函数,就是模块的基本单位,是对处理问题的抽象。
  17. 结构化程序设计使用的功能抽象,面向对象程序设计不仅能进行功能抽象,而且能进行数据的抽象。
  18. 对象描述的三要素:对象名、属性、操作
  19. C++规定字符串的计数是从0开始的。对象名.find(要查找的字符串,开始查找的位置);//函数返回查找到的字符串在主串的位置。找不到的时候返回-1;
  20. C++标准程序库提供complex类定义复数对象。在程序中包含这个类的头文件:#include<complex>
  21. 函数的参数及其传递方式
    1. 对象作为函数参数:是将实参对象的值传递给形参对象,这种传递是单向的。(传对象不会改变原来对象数据成员值)
    2. 对象指针作为函数参数,形参是对象的指针,实参是对象的地址。
    3. 引用作为函数参数。实参对象和形参对象代表同一个对象,所以改变形参对象的值就是改变实参对象的值。
  1. 用const修饰传递参数,意思是通知函数,它只能使用参数而无权修改它。这主要是为了提高系统的自身安全。
  2. 函数返回值可以是除数组和函数以外的任何类型。
    1. 返回引用的函数(目的是将该函数用在赋值运算符的左边。
    2. 返回指针的函数
    3. 返回对象的函数
  3. 除具有循环语句、switch语句的函数不能说明为内联函数外,其它函数都可以说明为内联函数。使用内联函数能加快程序执行速度。
  4. 在类中声明的任何成员不能使用extern、anto和register关键字进行修饰。
  5. 定义成员函数

返回类型 类名::成员函数名(参数列表)

{

成员函数的函数体//内部实现

}

  1. 类对象的指针可以通过—>运算符访问对象的成员
  1. 在定义析构函数时,不能指定任何返回类型,即使指定void返回类型也不行,析构函数也不能指定参数,但是可以显示地说明参数为void
  1. 复制构造函数:用已有的对象来创建新的对象。A::A(const A &)

转载于:https://www.cnblogs.com/fengkungui/p/6789582.html

C++基础知识总结(一)相关推荐

  1. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  2. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  3. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  4. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  5. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. 计算机基础知识掌握欠缺,《计算机基础知识》实验教学改革探讨.pdf

    <计算机基础知识>实验教学改革探讨.pdf Science& TechnologyVision 科 技 视 界 科技 探·索·争鸣 计<算机基础知识>实验教学改革探讨 ...

  8. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

  9. 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...

    文档介绍: 计算机基础知识+ Word基础知识+ Excel基础知识 第一部分 一.单项选择题 1.世界上第一台电子数字计算机取名为(    ). A.UNIVAC    B.EDSAC    C.E ...

  10. java 前端基础知识_【计算机·知识】关于前端的计算机基础知识

    原标题:[计算机·知识]关于前端的计算机基础知识 作为一个刚刚入门的程序猿,你是否对专业知识有足够的了解?今天新闻君带你走进前端的世界. 前端的语言接触起来相对于后端的语言要容易不少,但前端的语言也有 ...

最新文章

  1. 二分图 ---- 树的二分图性质 2020icpc 济南 J Tree Constructer(构造)
  2. ISME:基因组和转录组分析深海古菌Thermoprofundales
  3. UA MATH565C 随机微分方程III Ito积分简介
  4. CSP认证201409-1 相邻数对[C++题解]:排序
  5. matlab去除坏点,图像处理之坏点校正及源码实现
  6. mysql contains函数_多属性、多分类MySQL模式设计
  7. Sublime 资源汇总
  8. 求阶乘的和(信息学奥赛一本通-T1091)
  9. 代码:小波包分解与重构、小波包能量特征提取
  10. Rainmeter,让你的桌面更精彩~
  11. 射频电路学习之滤波电路
  12. EastFax USB SERVER推动天润集团U盾管理提效升级
  13. asp毕业设计——基于asp+access的学生论坛设计与实现(毕业论文+程序源码)——学生论坛
  14. 五类IP地址范围及作用
  15. 微信小程序实践——实验1获取用户信息
  16. 从普通回溯到三色标记法法
  17. android敏感api函数,基于敏感API调用的Android应用程序动态监控
  18. VFP表单返回对像、数组、值,这个细节要注意,防止崩溃
  19. 利用Python将选择题、多选题导入Anki
  20. UDP TCP socket EtherCAT都是什么?

热门文章

  1. 插图 引用 同一行两个插图_插图的目的
  2. FPGA设计者的5项基本功
  3. 服务器tomcat配置教程
  4. IIS 日志文件位置
  5. Mark Down 使用实例
  6. 可穿戴设备对企业的积极意义
  7. Linux下将数据文件的指定域读取到shell脚本中
  8. 如何将10进制转成16进制,又如何将16进制数转成10进制,C#和VB代码?
  9. 禁止访问Apache目录
  10. QCustomplot(一) 能做什么事