本文共 668 字,大约阅读时间需要 2 分钟。
@[TOC]今天是第一天写博客,目前的计划是周五之前把C++学过的的重要的基础知识点和没学的过一遍。
int(4字节);char(1);float(4);double(8);long(4) ;short(2);unsigned int(4);unsigned long(4);unsigned short(2);unsigned char(1)。
算数运算符:+、-、、/、%、++、–
自增自减:n++;n–先赋值再自加自减;++n;–n先自加自减再赋值。
赋值运算符:=、+=、-=、=、/=、%=、&=(按位与赋值)、|=(按位或赋值)、^=(按位异或赋值)、>>=(右移位赋值)、<<=(左移位赋值)
关系运算符:>、<、==、>=、<=
逻辑运算符:&&、||、!
位运算符:&(按位与)、|(按位或)、^(按位异或)、~(取反)、<<(左移)、>>(右移)
sizeof运算符:两种用法:sizeof(n),n为字节数;sizeof(类型名),结果是字节数。
类型强制转换运算符:(类型名)
上图来自网络
结论:
优先级最高是1.最低是15(逗号运算符)。
算数运算符>关系运算符>逻辑运算符(除!以外)>赋值运算符
结合方向只有三个是从右往左,其余都是从左往右。
所有双目运算符中只有赋值运算符的结合方向是从右往左。
两个从右往左结合的运算符,一个是单目运算符,一个是三目运算符。
C语言中有且只有一个三目运算符。
方式一://
方式二:/* */
转载地址:http://hlir.baihongyu.com/