c++学习笔记(三)

目录

1.字符型char

2.Asacll码表

3.运算符汇总

3.1算数运算符

3.2关系运算符

3.3 赋值运算符

3.4杂项运算符


1.字符型char

字符型char存储单个字母符号或数字,char类型是另一种整型。char类型是专门为存储字符而设计的。现在,存储数字对于计算机来说算不了什么,但存储字母则是另一种回事,编程语言通过使用字母的数值编码解决这个问题;因此,char类型是另一种整型。很多系统支持的字符不超过128个,因此可以使用一个字节就能表示所有符号。

2.Asacll码表

ASCII 编码于 1967 年第一次发布,最后一次更新是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等)、特殊符号(@#$%^&等)以及一些具有控制功能的字符(往往不会显示出来)。

ASCII 编码是美国人给自己设计的,他们并没有考虑欧洲那些扩展的拉丁字母,也没有考虑韩语和日语,我大中华几万个汉字更是不可能被重视。计算机也是美国人发明的,起初使用的就是 ASCII 码,只能显示英文字符。各个国家为了让本国公民也能正常使用计算机,开始效仿 ASCII 开发自己的字符编码,例如 ISO/IEC 8859(欧洲字符集)、shift_Jis(日语字符集)、GBK(中文字符集)等。而且数字和字母,是连续存储的,还可以可以进行算数运算或比较运算。

3.运算符汇总

3.1算数运算符


(+)两个操作数相加
(-)第一个操作数减去第二个操作数
(*)两个操作数相乘
(/)分子除以分母
(%)取模运算符,整除后的余数
(++)自增运算符
(–)自减运算符


3.2关系运算符


(==)两个操作数是否相等,相等为true
( !=)两个操作数是否相等,不相等为true
(>)左操作数的值是否大于右操作数的值,是为true
(<)上反
(>=)自己领悟
(<=)自己领悟
逻辑运算符
(&&)逻辑与
(||)逻辑或
(!)逻辑非
位运算符
(&)如果同时存在于两个操作数中,二进制AND运算符复制一位到结果中;
(|)如果存在与任一操作数中,二进制OR运算符复制一位到结果中;
(^)如果存在于一个操作数中但不同时存在于两个操作数中,二进制异或运算符复制一位到结果中;
(~)一元运算符,翻转
(<<)二进制左移运算符,左操作数的值向左移动右操作数指定的位数;
(>>)上反


3.3 赋值运算符


(=)简单的赋值运算符
(+=)加且赋值
(-+)减且赋值
(*=)乘且赋值
(/=)除且赋值
(%=)求模且赋值
(<<=)左移且赋值
(>>=)右移且赋值
(&=)按位与且赋值
(^=)按位异或且赋值
(|=)按位或且赋值


3.4杂项运算符


(sizeof)返回变量的大小
(condition?x:y)条件运算符(js三元表达式)
(,)逗号运算符,会顺序执行一系列运算,整个逗号表达式的值是以逗号分隔的列表中最后一个表达式的值
(.(点)和->(箭头))成员运算符用于引用类,结构和共用体的成员
(Cast)强制转换运算符
(&)指针运算符,返回变量的地址
(*)指针运算符,指向一个变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值