• C语言4


    1、算术表达式:+,-,*,/,%     考试一定要注意:“/” 两边都是整型的话,结果就是一个整型。 3/2的结果就是1.                    “/” 如果有一边是小数,那么结果就是小数。 3/2.0的结果就是0.5                   “%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要
    求是整数。不是整数就错了。[注意!!!] 
    2、赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。 
    1、int x=y=10: 错啦,定义时,不可以连续赋值。 2、int x,y; 
    x=y=10;   对滴,定义完成后,可以连续赋值。 3、赋值的左边只能是一个变量。 
    4、int x=7.7;对滴,x就是7 5、float y=7;对滴,x就是7.0 
    3、复合的赋值表达式: 
       int a=2; 
       a*=2+3;运行完成后,a的值是12。 
    一定要注意,首先要在2+3的上面打上括号。变成(2+3)再运算。

    4、自加表达式: 
    自加、自减表达式:假设a=5,++a(是为6), a++(为5); 
    运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6, 再放到变量a中。 进行了++a和a++后 在下面的程序中再用到a的话都是变量a中的6了。 
      考试口诀:++在前先加后用,++在后先用后加。 5、逗号表达式: 
    优先级别最低。表达式的数值逗号最右边的那个表达式的数值。 (2,3,4)的表达式的数值就是4。

    z=(2,3,4)(整个是赋值表达式) 这个时候z的值为4。(有点难度哦!) 
      z=  2,3,4 (整个是逗号表达式)这个时候z的值为2。  补充: 
    1、空语句不可以随意执行,会导致逻辑错误。 
    2、注释是最近几年考试的重点,注释不是C语言,不占运行时间,没有分号。不可以嵌套! 3、强制类型转换: 
      一定是 (int)a 不是  int(a),注意类型上一定有括号的。 
       注意(int)(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。 4、三种取整丢小数的情况:        1、int a =1.6;               2、(int)a;                  

     3、1/2; 3/2

  • 相关阅读:
    JavaWeb 之 使用 commons-fileupload.jar 实现文件上传
    JavaWeb 之 web项目中的路径问题
    JavaWeb 之 GET请求和POST请求的乱码问题
    URI、URL 和 URN 的区别
    JavaWeb 之 ServletConfig 接口
    JavaWeb 之 使用开发工具创建 Servlet 程序
    JavaWeb 之 GET和POST 请求的分发处理
    JavaWeb 【目录】----------------------------------------【目录】
    JavaWeb 之 开发工具整合 Tomcat服务器
    【LeetCode-数学】Excel表列序号
  • 原文地址:https://www.cnblogs.com/wztblog/p/12345lp.html
Copyright © 2020-2023  润新知