zoukankan      html  css  js  c++  java
  • 第二章:变量和基本类型

    1:int是一个机器长,short是半个,long是1个或者2个;面值默认是int型,超出则为long型。代价long比Int大很多。

    2:float类型6个精确度,double有10个左右,代价而言double不是那么大,所以程序中默认是double。

    3:数字后缀,u只能在整值上,整数型不能用f,d之类的浮点的后缀,同样浮点也不能用u整数的东西;但是L,e是公用的

    4:字面值只有内置类型有,特殊的还有string字符串类型,自动加;用sizeof可以测得此值;字符面值是前缀

    5:初始化,复制初始化效率是比直接初始化低的。

    6:反斜杠可以换行分离代码,且反斜杠后面不能有空格和tab键。

    7:换行和空格等价的。

    8:系统初始化,对于函数体外初始化为0;体内不初始化

    9:常量不许需修改,且必须初始化

    10:常量默认是不带extern的,而非const默认是带的;故而const量只属于本文件量,如果变其他用,则需要显示用extern修饰

    11:引用中,const引用可以绑定不同但相近的类型对象或者面值;而非const引用只能是同类型的对象。const可以引用非const量,而非const不能引用const量。

    12:typedef和&相似,只是它是给类型取名字

    13:枚举是让数值---名字;映射,而让数值有意义,针对对象是整数值。注意花括号后加分号;

    14:类类型,定义同样要注意在花括号处加分号;

    15:class和struct区别,只是默认访问权限不一样,class默认是private而struct默认是public。

    16:头文件是用来声明的,不能在其中定义,处理3中情况,1是类定义,2是const定义用常数表达式初始化,3是inline函数

    17:头文件设计出来是让逻辑一起的放在一起,便于代码阅读使用

    18:多个源文件引用相同头文件,会引起头文件多重包含,这种后果是导致重定义,解决方案是通过预处理变量来避免

    模式如下:

    #ifndef XXXX_H

    #define XXXX_H

    #include ”myfile.h”

    #endif

    19:系统头文件用<>;自己头文件用””;区别一个是从系统目录查找,一个是从当地目录查找。

  • 相关阅读:
    mysql主从延迟判断,监控和问题处理
    oracle备份
    oracle的查询命令
    Appcan 自定义数字加减控件
    PowerDesigner16.5 有用地址
    git远程仓库关联(码云)
    leetcode27.移除元素(双指针法)
    leetcode26.删除排序数组中的重复项(双指针法,顺序表删除)
    leetcode21.合并两个有序链表(链表使用,递归算法)
    leetcode20.有效的括号(hashmap使用,键值匹配)
  • 原文地址:https://www.cnblogs.com/miner007/p/3981808.html
Copyright © 2011-2022 走看看