C6.cpp
- 可以将 一个array对象赋给另一个对象
- 对于下标值出现负数的情况下可以解释为在头指针的位置处向前移动对应的字节
- 可以使用vector.at(n_elem)来获取元素等价于vector[n_elem]使用at时将在运行期间 捕获非法索引,而程序默认将中断
- int main()
- {
- int x=2;-----------------------------------在外部定义一个变量
- {
- cout<<x<<endl;-------------这里是2
- int x=3;--------------------------在内部仍旧可以定义这个变量
- cout<<x<<endl;-------------新变量是可以隐藏这个旧变量的,所以这里是3
- }
- cout<<x<<endl;-----------------------------这里又将是2
- }
- 简而言之,逗号运算符和语句块都是将只能放一条语句的地方放多条语句
- int x=(3,7);
- cout<<x;--------------将输出7
- CLOCKS_PER_SEC每秒钟包含的系统时间单位数(将系统时间除以这个值可以得到秒数)
- 用for—each修改数组中是元素的方法:for(double &x:a) x=x*0.1;---------其中a是数组名
- 检测到EOF后,cin将两位(eofbit和failbit)都设置为1.可以通过成员函数eof()来查看eofbit是否被设置,如果检测到EOF,那么cin.eof将会返回true,如果eofbit或failbit被设置为1,则fail返回true
- 上技巧:许多程序员习惯上把variable == value反转成value==variable,这是因为假设在if语句中出现n==3时我们不小心写成n=3的话程序知识会傻傻的把3赋给n,但是如果反过来写的话3=n是肯定会报错的,但是对于3==n却是没有丝毫影响的,所以一定要写让程序易于报错的代码
- 在写语句的时候,一定不要写成(m<x<n)因为这种语句不会向我们的意愿那样真的判断x的值在m和n之间,而是这样的(m<x)判断真假得到0或者1后再看这个数是否小于n,所以用&&连接比较好
- 逻辑运算符的&&,||和!可以用and,or和not来替代
- 在头文件cctype中,
- isalpha(c)字母(大小写不限制)为真
- isdigit(c)数字为真
- isspace(c)标准空白(如换行符,空格和制表符,回车,水平和垂直制表符)为真
- ispunct(c)标点为真
- isalnum()字母或数字为真
- iscntrl()控制字符为真
- isgraph()除空格之外的打印字符为真
- islower()小写字母为真
- isprint()打印字符(包括空格)为真
- isupper()大写字母为真
- isxdigit()十六进制数字(0~9,a~f,A~F)为真
- tolower()若是大写字母则返回小写,否则返回参数本身
- toupper()若是小写字母则返回大写,否则返回参数本身
C6.cpp的更多相关文章
- WIN10 64位下VS2015 MFC直接添加 halcon 12的CPP文件实现视觉检测
近段时间开始接触halcon,但是在VS2015里面使用,无论是配置还是生产EXE文件,都不如意. 加上网上的教程很多,经过多次测试,其实有很多地方无需修改,如果修改的太多也失去了直接添加封装的意义. ...
- 使用“Cocos引擎”创建的cpp工程如何在VS中调试Cocos2d-x源码
前段时间Cocos2d-x更新了一个Cocos引擎,这是一个集合源码,IDE,Studio这一家老小的整合包,我们可以使用这个Cocos引擎来创建我们的项目. 在Cocos2d-x被整合到Cocos引 ...
- Json CPP 中文支持与入门示例
在每一个Json Cpp自带*.cpp文件头加上: #include "stdafx.h" 将Json Cpp对自带的头文件的引用修改为单引号方式,例如json_reader.cp ...
- cpp 调用python
在用cpp调用python时, 出现致命错误: no module named site , 原因解释器在搜索路径下没有找到python库.可以在调用Py_Initialize前,调用 Py_Se ...
- nginx+fastcgi+c/cpp
参考:http://github.tiankonguse.com/blog/2015/01/19/cgi-nginx-three/ 跟着做了一遍,然后根据记忆写的,不清楚有没错漏步骤,希望多多评论多多 ...
- APM程序分析-ArduCopter.cpp
该文件是APM的主文件. #define SCHED_TASK(func, rate_hz, max_time_micros) SCHED_TASK_CLASS(Copter, &copter ...
- APM程序分析-AC_WPNav.cpp
APM程序分析 主程序在ArduCopter.cpp的loop()函数. /// advance_wp_target_along_track - move target location along ...
- Dev Cpp 输出中文字符问题
最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异.于是简单了解了一下写成此博客. [写在前面] ...
- 【安卓】aidl.exe E 10744 10584 io_delegate.cpp:102] Error while creating directories: Invalid argument
这几天在使用.aidl文件的时候eclipse的控制台总是爆出如下提示: aidl.exe E 10744 10584 io_delegate.cpp:102] Error while creatin ...
随机推荐
- centos7.5 时间设置
# ----- 设置时间同步+时区(上海) ----- rpm -qa ntp || yum -y install ntp systemctl enable ntpd timedatectl set- ...
- test for open live writer
this is a test article post by open live writer.
- Node - centOS配置环境
1.安装依赖包:yum install gcc-c++ openssl-devel (gcc版本查询:gcc -v ,为 4.4.7-11:python版本查询:python –version 为2. ...
- ios-Nav右上角按钮
右上角的设置按钮 //****************** 右上角保存按钮 ****************** UIButton *rightBtn = [UIButton buttonWithTy ...
- python selenium-webdriver 下拉菜单处理 (九)
测试过程中经常遇到下来菜单,比如说分页,每页显示的条数,以及语言的切换,很多时候经常是以下来菜单的形式展现,下面我们看一下selenium如何处理下来菜单. 首先selenium 很人性化的给提供了一 ...
- fiddler 按条件过滤
使用fiddler抓包过程中最希望获取自己想要的数据,不重要的信息最希望的是过滤,如果重要和不重要的数据都展示对我们在寻找资源的时候产生了很大的干扰,所以我们需要按条件过滤: 1.启用fiddler ...
- python通过openpyxl操作excel
python 对Excel操作常用的主要有xlwt.xlrd.openpyxl ,前者xlwt主要适合于对后缀为xls比较进行写入,而openpyxl主要是针对于Excel 2007 以上版本进行操作 ...
- Excel技巧--提取中文字串
类似的,如果要提取上图第1列的商品,不要型号,如第2列. 可以考虑使用SEARCHB函数. searchb与search的区别,在于searchb函数以字节为单位搜索,search函数以字符为单位搜索 ...
- spring使用注解通过子类注入父类的私有变量
方法一 通过 super.setBaseDao方法设置父类私有变量 父类 public class BaseServiceImpl { private BaseDao baseDao; publ ...
- JavaScript 学习笔记(基础学习)
一:来自W3School工具的学习 1:document.getElementById(id) : 访问某个标签的元素,然后对它进行操作 .innerHTML 对其内容进行修改 2:document. ...