A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mazhichao 中级黑马   /  2015-6-25 17:59  /  568 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.自增自减运算符"++","--"
        自增有两种形式如定义一个变量i,"i++","++i"
        前缀运算符++i,--i。先完成变量的自增自减1运算,再用i的值参加运算。
        后缀表达式i++,i--。先用参加运算,再用自增自减1运算
        1、i++或i--都是表达式,表达式是有返回值的
        2、表达式的值跟变量的值不一样
        3、i++、++i表达式的值就是变量i的值
        4、++(i+3)是错的,(i+3)是表达式,返回常量,常量不能改变

2.sizeof运算符(单目运算符)
        作用:计算常量、变量、数据类型再内存中占用的字节数
        1、计算常量
        sizeof(1)//因为1在内存中默认是int类型,所以为4
        sizeof(2.3)//因为内存默认的实型位double类型
        重点记:char类型的常量存储是以int类型的数据进行存储的,
                char类型变量以把字符串的ascii码转换为二进制进行存储,一个字节
        注意点:sizeof用在常量和变量的时候,是可以省略括号的
        sizeof用于计算某一种数据类型再内存中占用的字节数
        比如sizeof(int)表示int类型的数据再内存中占用的字节数,以此类推可以计算double,float

3.逗号运算符
        把两个表达式连接起来组成一个表达式成为逗号表达式,
        如a = (a+b,c+3)
        逗号表达式求值:对逗号连接的每个表示捉个求值,用最后一个表达式的值代表整个表达式的值
        如int a=3,b=4,return = 0;return = (a+3,b+4,a+b),则打印输出结果为7
        注意事项:
        1、逗号表达式可以嵌套使用,整个表达式的值由最后一个表达式决定 如:(a++,(a+3,b+4,z=a+b))
        2、有时候,不太注重逗号表达式的值
        3、并不是所有出现逗号表达式的地方都能组成逗号表达式,比如定义变量的时候。
       
4.关系运算符
        在程序中有时需要比较两个量大大小关系,已决定程序下一步工作,比较两个量的运算符成为关系运算符。
        ">"大于,"<"小于,">="大于或等于,"<="小于或等于,"=="相等,"!="不等
        结合性:左结合
        关系表达式的返回值只有两种1、真(1)2、假(0)

5.逻辑运算符
        逻辑表达式的值是表达式中各种逻辑运算的最后值,以“1”,“0”分别代表“真”,“假”
        逻辑与(&&)
        参与运算的两个值都为真才位“真”,其他都为假
        逻辑或(||)
        参与参与运算的两个值有一个为真就为“真”,其他都为假
        逻辑非(!)右结合
        取反,真为假,假为真
       
6.三目运算符
        C语言中唯一的一个三目运算符
        三目运算符的格式:
        表达式1?表达式:表达式3,
        求值顺序,表达式1为真,则返回表达式2的值,否则返回表达式散的值

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马