一、C++的应用领域

1、大型桌面应用程序
2、大型网络后台(eg:Google的搜索引擎)
3、游戏引擎
4、数据库
5、操作系统,驱动程序

二、优缺点:

优:强大的抽象封装能力高性能、低功耗(为减缓全球变暖做了贡献)
缺:语法复杂,细节多,学习曲线陡峭需要一些好的规范和范式。

三、变量

使用变量的五个注意:1、未声明的变量不能使用2、未初始化的变量不能直接使用(无法预知他本身有啥值)3、相同作用域中不能有两个同名变量(没法区分了)4、存入的数据必须符合声明的类型5、一行上建议只定义一个变量

四、标识符命名规则

 1、由字母、数字、下划线组成2、**不能以数字开头**3、不能是关键字4、区分大小写

五、数据类型

 整数类型:char、short(short int)、int、 long(long int)、long long浮点类型:float、double、long double布尔类型:boolps:每个整型都有:有符号版本(signed)、无符号版本(unsigned)ps:sizeof运算符返回类型或变量的长度,单位为字节ps:不同于其他语言,C++在初始化int变量时可以 int i(40);ps:30L(long型)  30ll(long long型) 30u(unsigned int 型)

六、宏定义

一、头文件climits
头文件climits中定义了符号常量来表示类型的限制。
下图为climits中的部分

二、宏
-----宏定义:#define 标识符 字符串
eg:#define PI 3.14
#define M(a, b) a*b 仅仅是替换,不会自动加括号等东西
带参数的宏
-----预处理器会将代码中的宏名替换为指定的字符串
-----使用宏的好处:
1、提高可维护性
2、减少源程序重复书写字符串

七、浮点数

······浮点数能够表示带小数部分的数字
······浮点数分为两部分存储,一部分表示值,另一部分用于对值进行放大和缩小(类似于科学计数法)。。。。。。。eg:
···························0.012345 = 0.12345 * 10^-1
···························12.345 = 0.12345 * 10^2

······默认是double类型、若使用float类型,在数字后边加F或f

因为学过C语言,所以觉得C++的基础语法章节没什么学的,后边的暂且不学。

CSP考试笔记:C++篇(第一章:C++基础语法)(牛客网学习)相关推荐

  1. 软考网络管理员学习笔记1之第一章计算机硬件基础

    第一章.计算机硬件基础 1.进制间的转换 [考法分析] 本考点的基本考法是求二进制数.十进制数.八进制数及十六进制数之间的互转 [要点分析] 进制间互转一般是无符号的数 三位二进制的数可以转换成一个八 ...

  2. CSP考试笔记:C++篇(第四章、面向对象)(牛客网学习)

    面向对象(C++语言核心内容) 1.面向对象概述:更符合人的思维,基于面向过程 2.类和对象抽象和类编写程序的目的:就是为了模拟现实世界的事务,解决现实中的问题,实现信息化.定义类:通常,将接口(类声 ...

  3. 软考信息安全工程师备考笔记1:第一章信息安全基础备考要点

    第1章:信息安全基础 信息安全基础备考要点 https://www.moondream.cn/?p=1315 扫一扫加入信息安全工程师备考群 欢迎加入最棒的信息安全工程师社群,分享信息安全工程师备考干 ...

  4. 1.第一章 Java基础语法 第一节(一)初识java

    初识java 1.java的发展史 1.1.起源 1.2.演变 2.Java体系与特点 2.1java的体系 2.2java的应用 2.3java的特性 3.JVM,JDK,JRE与GC 3.1jav ...

  5. java基础语法的书_第一章--Java基础语法

    一.Java变量的分类: a.按声明的位置划分: 1.局部变量:方法或语句块内部定义的变量 2.成员变量:方法外部,类的内部定义的变量 3.注意:类外面(与类对应的大括号外面)不能有变量的声明 b.按 ...

  6. 牛客c语言数组,牛客网学习笔记 - C/C++

    常见的字符转意: & a m p ; 表示  & & l t ; 表示 < & g t ; 表示 > & q u o t ; 表示 " & ...

  7. 牛客网学习笔记-day01

    Java修饰符大小 public>protected>default>private final方法不等同于private方法 虽然类中的private方法都隐式地指定为final, ...

  8. 牛客网学习笔记——简单题们(二)

    HJ22 汽水瓶 描述 某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还).小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水. 数据范围:输入的正整数满足 1 \ ...

  9. 第一篇第一章燃烧的基础知识

    2019/1/3 [录播]2018一消精华班-实务-一级消防工程师-环球网校 http://v.edu24ol.com/?type=lesson&id=178941&gid=16157 ...

最新文章

  1. Eigen向量化内存对齐/Eigen的SSE兼容,内存分配/EIGEN_MAKE_ALIGNED_OPERATOR_NEW
  2. Windows同时安装Python2和Python3
  3. 46. Permutations
  4. Spring MVC之cookies跟session 数据绑定
  5. 朱福喜 java_与朱福喜的教科同步JAVA实验指导书
  6. ArcMap加载SHP文件
  7. 联发科四核处理器MT6589详细芯片参数介绍
  8. BeanUtils.copyProperties()复制对象时改变属性类型
  9. 移动应用开发--实现QQ登录界面(Android)
  10. android快速复制粘贴,Android开发复制和粘贴
  11. 京东2020双十二活动终于来啦,脚本助你领年终
  12. Android Studio4.0以上设置护眼背景色
  13. apache中配置404错误页的方法
  14. 从零开始构建嵌入式实时操作系统5——设计延时功能
  15. 参加南京俱乐部程序员聚会有感
  16. 深度学习基础 - 积分
  17. 使用PIE engine免费快速下载全球12.5m的DEM影像
  18. mac 全角/半角标点符号切换
  19. 猿如意|chat GPT测评
  20. my35.net:仿兰亭集势产品标签功能方案及技术实现

热门文章

  1. Android Home键引起的闪屏问题
  2. Flink相关异常解决
  3. 北方民族大学计算机考研科目,2021北方民族大学考研大纲参考书目
  4. Android 新的锁屏接口的实现
  5. 全选主元的Gauss-Jordan消元法
  6. CentOS6.9安装反射内存卡出现的错误和问题
  7. 第七章、Zigbee定位系统
  8. 数学史资料:中国数学
  9. Archlinux + kde桌面环境 安装
  10. macOS从Mojave更新到Catalina之后无法联网的问题