目录
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)强制转换运算符
(&)指针运算符,返回变量的地址
(*)指针运算符,指向一个变量