C++ Primer 笔记(第4---8讲)

第4讲:

整型字面值默认类型是int 或 long

浮点字面值默认类型是double

布尔字面值默认类型

字符字面值默认类型 char 或 wchar_t

使用“打印函数”打印中文字(下图):

转义字符还可以用 \ 加数字表示,但数字只能是8进制或者16进制,不能是10进制

字符串字面值:普通字符串 或 宽字符串

字符串字面值的连接(下图):

 

多行字面值:(效果和上面一样,只是这是属于“续行”。\ 后面如果打进去空格,那么空格也会显示出来(与上面的不同之处))

 

第五讲

有时候也可以把变量称为“对象”

第六讲

变量名又叫标识符,变量名由字母、数字、下划线组成,但是不能用数字开头,而且区分大小写,中文也可以作为变量名

第七讲

使用变量前必须先对变量进行初始化,可以直接初始化也可以复制初始化(下图),提倡直接初始化(就是用括号的方法)

写在main()函数里面的变量,系统不会默认帮我们初始化;而写在main()函数外面的变量,系统会默认帮我们初始化为0

main()函数外面的类对象,如果没有对其进行初始化的话,那么系统会默认帮助初始化,就是调用类里面的默认的构造函数进行初始化,如果类里面没有构造函数,那么C++会自动帮我加进来一个构造函数对类对象进行初始化,注意:如果我在类里面写了构造函数,但是函数里没有对对象进行赋值初始化,那么这个时候C++不会帮我们对类对象进行初始赋值,这时程序会报错

第八讲

区分变量的定义和变量的声明

当代码运行到第一行(变量的定义时),C++会给变量分配内存空间;当代码运行到第二行(变量的声明)时,C++不会给变量分配内存空间,因为这个变量 j 是在其他的源文件中定义的;简单说就是:要想在一个源文件中使用另一个源文件中的变量,就可以通过“变量声明”来实现。

这里注意:变量的声明是不允许初始化的,但如果在extern的同时,还进行初始化,那这就是变量的定义!(如下图),而且,extern的同时进行初始化这一操作只能对全局变量进行操作。

一个源文件里的局部变量不能给其他源文件使用

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值