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 ...
随机推荐
- 商品规格,自定义SKU类型
<html> <head> <script type="text/javascript" src="http://xoxco.com/exa ...
- Spark 灰度发布在十万级节点上的成功实践 CI CD
原创文章,转载请务必将下面这段话置于文章开头处. 本文转发自技术世界,原文链接 http://www.jasongj.com/spark/ci_cd/ 本文所述内容基于某顶级互联网公司数万节点下 Sp ...
- (转)用JS获取地址栏参数的方法(超级简单)
转自http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html 用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获 ...
- OO第二单元作业分析
前言 这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由 ...
- CF999E Reachability from the Capital来自首都的可达性
题目大意: 有n个节点m条边,边都是单向的,请你添加最少的边使得起点s到其他与其他每一个点之间都能互相到达 这题一看就是一个缩点啊 其实对于原有的m条边相连的一些点,如果之前他们已经形成了强连通分量( ...
- PythonStudy——迭代器 iterator
# 迭代器对象: 可以不用依赖索引取值的容器# 可迭代对象:可以通过某种方法得到迭代器对象 # 迭代器优点:可以不用依赖索引取值# 迭代器缺点:只能从前往后依次取值 可迭代对象 # 可迭代对象:有__ ...
- TypeScript 版本相关
TypeScript 1.3 元组类型 // Declare a tuple type var x: [string, number]; // 初始化 x = []; // ok // 错误的初始化 ...
- vue-cli 项目实现路由懒加载
在vue 单页应用中,如果路由不实现懒加载,那么打包出来的文件将会非常大,加载也会非常慢.vue-router 官网也有相应的介绍,但是具体怎么去实现还是讲的比较模糊的,下面将一步步讲解配置路由懒加载 ...
- tomcat 发布后中文乱码问题
接口收到数据,使用Eclipse运行调试中文正常显示,发布到Tomcat后中文出现乱码情况: 解决方法: tomcat启动时默认使用系统编码,可更改tomcat bin目录下catalina.bat文 ...
- Window服务项目脚手架
本人最近工作用到window服务程序,于是尝试分享下经验,开源了一个window服务脚手架项目,把window服务程序必不可少的组件集成进去,如日志组件log4net,window服务挂在后台,用日志 ...