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

一、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
	布尔类型:
		bool
	ps:每个整型都有:有符号版本(signed)、无符号版本(unsigned)
	ps:sizeof运算符返回类型或变量的长度,单位为字节
	ps:不同于其他语言,C++在初始化int变量时可以 int i(40);
	ps:30L(long型)  30ll(long long型) 30u(unsigned int 型)

六、宏定义

一、头文件climits
头文件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++的基础语法章节没什么学的,后边的暂且不学。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值