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 ...
随机推荐
- 常用的JSP内置对象(1)
常用的JSP内置对象 request对象主要用于处理客户端请求 request对象的作用是与客户端交互,收集客户端的Form.Cookies.超链接,或者收集服务器端的环境变量. request对象常 ...
- axios 重复点击利用CancelToken阻止请求多次发送
import axios from 'axios'; axios.defaults.timeout = 5000; axios.defaults.baseURL =''; let pending = ...
- Python学习笔记-chapter1
我自幼时自觉聪慧,但实缺恒力,遂二十余岁却一事无成,亦无一技傍身,实属惭愧. 少时便仰慕于新兴世界之IT技术,然因惰性,未曾一日习学. 今陷此困境,聊以度日,反无端生出些许时间,便志要潜心研学,不求能 ...
- 9th week blog
1957年 约翰·巴科斯(John Backus)创建了是全世界第一套高阶语言:FORTRAN. 1959年 葛丽丝·霍普(Grace Hopper)创造了现代第一个编译器A-0 系统,以及商用电脑编 ...
- Scrum学习心得
一.Scrum学习心得: 最近简单的学习了一下scrum模式,感觉又开启了一个新世界的大门. 首先,scrum是一个应用于互联网研发的开发方式,这种开发方式的主要特点是快速迭代,持续交付. scrum ...
- sku
以淘宝为例,sku是具体到某一个商家具体规格商品,比如某商家红色64g的iPhone6,sku对应有对应的价格和库存.而SPU就是我们在输入框里输入的iPhone6,它是多个商家的集合.淘宝的“宝贝” ...
- 常见模块(七) re模块
首先明白正则表达式和re模块的关系:正则:是一种规则,这种规则在任何一种语言中都严格按照此规则进行匹配.正则匹配的就是字符串,从字符串的左边往右边匹配re: re是python语言中的利用正则规则的一 ...
- Arch Linux 硬盘引导-联网安装
Arch Linux 硬盘引导-联网安装 ============https://www.archlinux.org/https://wiki.archlinux.org/https://wiki.a ...
- freemarker demo
<!--freemarker--> <dependency> <groupId>org.springframework.boot</groupId> & ...
- django中云存储静态文件
Django自带文件存储系统存储在本地文件夹,如果我们将文件存储在云端,需要自定义文件存储系统. 自定义文件存储系统需要继承django.core.files.storage.Storage from ...