• C++随笔(二)


    1、在Count语句中使用“\n”时,必须使用反斜杠,也就是“\”。如果“\n”写成了“/n”,编译不会给出错误消息。程序仍会运行,只是输出的内容可能于预期不同。
    2、预编译指令“#”,有的编译器要求#前后都不要有空格,所以最好的方法是“#”放在一行的开头,而且#和单词include之间不要输入空格。
    3、有C++编译器可以省略“return 0”,而有的编译器则不能省略,所以一般不要省略。
    4、"<"和"iostream"和">"之间不要有空格,否则编译器会寻找空格开头和空格结尾的文件。
    5、标示符(identifier)用于命名C++程序中的变量和其它元素。标示符必须以字母或下划线开头,后续的每个字符只能是字母、数字或下划线。最好使用有意义的名称。
    6、变量声明实际是告诉编译器(最终实际告诉计算机)两点:第一,应该为一个变量分配多大的内存位置。第二,用哪种编码方式将变量的值表示为一连串的“0”和“1”。
    7、未初始化的变量将包含一些“垃圾值”。未初始化的变量的值由留在其内存位置中0、1序列来决定(可能由用过内存位置的上一个程序留下的)。一个办法是在声明变量的同时初始化
    如:double rate=0.01, time,balance=0.1;  等价于double rate(0.01),time,balance(0.01)
    8、转义序列"\"

       部分转义序列如下:
      (1)换行符:\n  或直接使用 endl
      (2)水平制表符(横向跳格): \t
      (3)反斜杠:\\
      (4)双引号:\"
       需要注意的是“\n”必须放在双引号内,“endl”则可以像变量一样用在语句的结尾,不能包括在引号里面。
    9、用"\n"或endl终止每一个程序
       (1)有的编译器不输出程序中的最后一项,除非在末尾加上一个换行指令。
      (2)有的时候没有换行指令,程序也能运行,但会将自己第一行输出的与上一个程序的最后一行混在一起。
    10、double类型的常量可以使用“科学计数法”,3.49e4小数点向右移动4位,变为34900.0。   3.49e-2小数点向左移动两位变为0.0349。
       int  不能超过32767。   double类型不得超过“10的308次幂”,还有float “单精度”数字,long double类型。
       short(2字节)  int(4字节)  long/long int(4字节)  float(4字节)  double(8字节)  long double(10字节)
    11、用于表示整数的类型统称为或整数类型或整型。带小数点的数字类型统称为浮点类型或者浮点型。像392.123这样的数字在计算机存储时会转换成为e基数类似的一种形式。这时小数点
    会“浮动”到一个新位置,这就叫作浮点数。
    12、算术优先级和代数中一样
        (x+y)*z  x+(y*z)   x+y*z
    13、连续不等式
        if(x<z<y)这样是不对的
        应该if((x<y)&&(x<y))这样才行
    14、在C++中最好if(12==x)这样写,因为如果if(x==12)这样写,一旦写成if(x=12),编译器并不会报错,但写成了(12=x),这时编译器就会报错。
    15、当循环存在一次也不执行的情况时使用while,当循环至少执行一次时,使用do-while。
    16、用“==”或“!=”来坚持一个数量,借此来终止循环时,经常都会遇到无限循环的问题。处理数字时,更安全的做法始终是测试它是否已超过了一个值,用“<”。
    17、程序最好加上开头注释
        //文件名:
        //作者:
        //电子邮件:
        //说明:
        //上一次修改时间:
    18、常量声明(通常全部大写)
        CONST int BRANCH_COUNT=10;
        CONST int WINDOW_COUNT=10;
        可以修改为
        CONST int BANCH_COUNT=10,WINDOW_COUNT=10;
    19、优先级规则
        一元操作符  +、_、++、--和!
        二元算术操作符  *、/、%
        二元算术操作符  +、-                    最高的优先级(最先求值)----------------------------->最低的优先级(最后求值)
        布尔运算  <、>、<=、>=
        布尔运算  ==、!=
        布尔运算  &&
        布尔运算  ||
    20、枚举类型
        枚举类型是其值,由一系列int类型的常量来定义的一种类型。枚举类型非常近似包含于一系列已声明常量的一个列表。
        enum  MonthLength {JAN_LENGTH=31,FEB_LENGTH=28,MAR_LEMGTH=31}
    21、多路if else 语句
        if()
           state.....;
        else if()
           state.....;
        else if()
           state.....;
        else
           state_for_all;

    想整一个空间,帮忙点击一下呗。

  • 相关阅读:
    Liunx运维(七)-用户管理及用户信息查询命令
    容器网络原理分析:veth 和 network namespace
    浅谈 Docker 网络:单节点多容器
    浅谈 Docker 网络:单节点单容器
    图图图
    LinkPrediction可能有用的数据集
    2021年展望
    2020年总结
    毕业设计:基于web的外卖订餐系统的设计与实现
    机器学习和数据分析在实体识别方面的简单应用
  • 原文地址:https://www.cnblogs.com/ssol/p/2214419.html
Copyright © 2020-2023  润新知