运算符,输入输出函数

一.运算符

1.逻辑运算符

        逻辑表达式的值:逻辑真为非零值(1)逻辑假为零值(0)

        &&:既要...又要...

        ||:是...或是...

短路法则:左操作数执行完毕已确定表达式整体的结果,则短路右操作数的执行

2.逗号运算符

        逗号运算符表达式的值:取最后一个子表达式的值作为逗号表达式的值

        表达式1,表达式2,...,表达式3

运算符的优先级与结合性:

        优先级:单目>双目>三目>多目运算符

        双目:算术运算符>关系运算符>逻辑运算符

        注意:1.赋值运算符(双目)<特殊运算符(三目)

                结合方向:一般情况自左至右

                        注意:自右至左

                                        1.单目运算符

                                        2.特殊运算符

                                        3.赋值运算符

二.输入输出函数

1.putchar()

注意:只能输出一个字符,输出多个字符时需要调用多次

功能:向终端输出一个字符

使用:(常量、变量、表达式);//ASCII

返回值:成功返回输出的字符的ASCII值;失败返回-1

2.getchar()

注意:

        1.只能获取一个字符,获取多个字符需要调用多次

        2.getchar可以接收‘\n’

功能:从终端获取一个字符

使用:int ret = getchar();

返回值:成功返回获取的字符的ASCII值;失败返回-1

3.printf()

功能:向终端输出一个格式化的字符串打印

使用:

        1.输出非格式化控制符的字符串printf("hello world!\n");

        2.输出格式化控制符的字符串printf("%d", );

        3.输出包含多个格式化控制符的字符串printf("%d%f%lld%c",a,b,c,d); 一一对应,类型匹配

4.scanf()

        功能:从终端输入一个格式化的字符串打印并将分割转换对应类型数据存储

        使用:

                1.非格式化控制符scanf("m");(仅用作格式匹配)

                2.格式化控制符

                        注意:%f和%lf并不兼容

                                   %c与空格%c有区别

                3.多个格式化控制符

                        成功返回获取的字符的ASCII值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值