一 “/”和某些字符的结合,产生新的字符就叫转义字符。

'\0'==ASCII码值的“0”。

'\n'==换行符。

'\t'==tab缩进符。

'\a'==发出警报。

'\r'==回到行首符号。

 二 八进制转义和十六进制转义

八进制:'\ddd' 每个d的范围必须为0~7,三个d表示最多可以识别3位八进制数据。

example: \123;

十六进制:'\xhh' 每个h的范围都是0~9,a~f,2个h表示最多识别2位十六进制数据。

example: \xad;

三 运算符与复合运算符

根据面向的对象不同,运算符有单目运算符、双目运算符和三目运算符和多目运算符。

取余运算符%,除了取余数之外,还可以用作rand()随机数的范围限制。

复合运算符:+=;-=;*=;/=

即 a+=b等同于a=a+b,其他的亦是如此。

在复合运算符参与的复合运算里,运算规则是从右往左算。

四 随机数

随机数的函数是rand(),但是严格来说这只是一个伪随机,因为只要基准值(base)不变,那么rand()的结果一直是不变的。

我们要如何让rand()“动”起来呢?

方法:设置随机数种子srand(),并且为了保证每次的种子(基准值)是变化的,我们选取时间来作为参考

即,使用srand(time(NULL);

完整example:

#include<time.h>//time函数的头文件

srand(time(NULL));//设置随机数种子,time<NULL>获取当前时间(1972年到现在的所有秒数)。

cout<<rand()<<endl;//即使是多个随机数,种子设置一个一般来说也就够了。

最新文章

  1. mysql基本操作
  2. 堆 poj 2442
  3. dede5.7前台插入恶意JS代码
  4. iReport5.6.0 linechart 制作方法
  5. Preview of Spring-framework :Spring框架的预习和自我整理
  6. .net相关知识
  7. python实例一
  8. SpringBoot使用Filter过滤器处理是否登录的过滤时,用response.sendRedirect()转发报错
  9. Hibernate 配置文件的基础配置
  10. A1137. Final Grading
  11. PXE:另类方式启动 centos live
  12. [shell] 脚本使用 【记录】
  13. css3整理--background-clip
  14. Python学习之路【第二篇】-pyc简介、Python常用的数据类型及其用法和常用运算符
  15. 【linux】系统初始化的shell脚本
  16. /etc/fstab 参数详解(转)
  17. selenium+python(数据驱动测试)
  18. swoole安装
  19. C调用栈重温
  20. winform + INotifyPropertyChanged + IDataErrorInfo + ErrorProvider实现自动验证功能

热门文章

  1. 注释:MARK与TODO、FIXME
  2. IaaS--云上虚拟网络(何恺铎《深入浅出云计算》笔记整理)
  3. 1.mysql创建索引
  4. JAVA学习笔记-09
  5. paddle 错误(ValueError: all input arrays must have the same shape)
  6. Mybatis动态SQL语句大全
  7. win/ubuntu/centos 安装后台监控工具btop
  8. Python 画极坐标图
  9. c函数调用过程
  10. Kafka Reblance &amp; max.poll.interval.ms 重复消费问题