• C语言常见的误区


    C语言常见的误区

    对一些小算法的程序

    尝试自己去编程解决他,大部分人自己都无法解决

    如果解决不了,就看答案

    关键是把答案看懂,这个要花很大的时间,也是我们学习的重点

    看懂之后尝试自己修改程序,并且知道修改之后程序的不同输出结果的含义

    照着答案去敲 调试错误 不看答案自己独立的敲出来 如果实在无法彻底理解,就死记下来

    如何看懂一个程序,分三步:

    1. 流程

    2. 每个语句的功能

    3. 试数

    强制类型转换:

    格式:

    (数据类型)(表达式)

    功能:

    把表达式的值强制转化为前面所执行的数据类型

    例子:

    (int) (4.5+2.2) 最终值为 6

    (float) (5) 最终值为5.000000

    进制转换

    1. 什么叫n进制 逢n进一

    2. 把r进制转成十进制

    3. 十进制转成r进制 除r取余到商为0倒排

    4. 不同进制所代表的数值之间的关系

    自增和自减

    1. 分类:前自增 ++i

      后自增 i++

      前自增和后自增的异同:

      相同:最终都使i的值加1

      不同:++i 整体表达式的值是i加1之后的值

      i++ 整体表达式的值是i加1之前的值

      为什么会出现自增: 代码更精炼

      自增的速度更快

      学习自增要明白的几个问题:

      1. 我们编程尽量屏蔽掉前自增和后自增的差别

      2. 自增表达式最好不要作为一个更大的表达式的一部分来使用

        或者说i ++ 和++ i 单独成一个语句,不要把它作为一个完整的复合语句的一部分来使用

      三目运算符

      A ? B : C

      等价于

      if(A)

      B;

      else

      C;

      逗号表达式

      A, B, C, D

      功能:从左到右执行,最终表达式的值是最后一项的值

  • 相关阅读:
    算法:拓扑排序
    【欧拉计划2】Even Fibonacci numbers
    机房收费系统之模版方法使用
    VC运行时库
    数据库学习(6)——基本查询操作
    Attribute与Property的区别
    记C++类成员访问权限符二三事
    大年初五去颐和园
    2013年第6周六农历除夕下午
    大年初四晚上睡前
  • 原文地址:https://www.cnblogs.com/icoding233/p/13173981.html
Copyright © 2020-2023  润新知