
C++
乐观其实真的很重要
冰冻三尺,非一日之寒
展开
-
编码技巧
一、错误处理技术 返回中立值 比如,数值返回0,空指针返回NULL等 换用下一个正确数据 如果每秒100次读取体温计数据,那么某一次数据有误,只需再等上1/100秒即可 返回与前次相同的数据 温度在1/100秒内一般不会发生变化,可以简单返回上一次的数据 换用最近的合法值 温度计已经校准在0-100°C,如果某一次检测到小于0的结果,那么可以把它替换为0,即最接近的那个合法值;如果...原创 2020-02-15 16:56:30 · 436 阅读 · 1 评论 -
函数返回值与参数传递
1.函数返回值基本理解 函数返回的不管是指针还是数值,通常,函数将返回值复制到指定的CPU寄存器或内存单元中来将其返回。随后,调用程序将查看内存单元。返回函数与调用函数必须就该内存单元中存储的数据的类型达成一致。函数原型将返回值类型告知调用函数,而函数定义告知被调用函数应返回什么类型的数据。在原型中提供与定义中相同的信息似乎有些多余,但这样做确实有道理。要让信差从办公室的办公桌上取走一些物品,则向...原创 2019-12-19 08:22:25 · 683 阅读 · 0 评论 -
string类变量
一、string类简介 1.将字符串作为一种数据类型,即string类型,而c中是没有字符串类型的 2.string类定义移仓了字符串的数组性质,可以像处理普通变量那样处理字符串 二、string类型使用方法 1.可以像c风格字符串来初始化string对象 string str1 = “Hello”; 2.可以使用cin来将键盘输入存储到string对象中 cin >> str1; 3...原创 2019-12-14 23:12:43 · 3767 阅读 · 0 评论 -
ctype函数库
1.isalnum() 如果参数是字母数字,即字母或数字,该函数返回true 2.isalpha() 如果参数是字母,该函数返回true 3.iscntrl() 如果参数是控制字符,该函数返回true 4.isdigit() 如果参数是数字(0-9),该函数返回true 5.isgraph() 如果参数是除空格之外的打印字符,该函数返回true 6.islower() 如果参数是小写字母,该函数t...原创 2019-12-07 13:48:47 · 962 阅读 · 0 评论 -
C++输入输出
一、cin概述 cin是C++中的一个对象,输入流对象 用户在命令行输入的内容最终会发送到cin输入流中 cin会忽略掉输入中所有的space,enter,tab按键 发送给cin的输入被缓冲,只有当用户按下enter键,输入的内容才会发送给程序 cin >> ch,ch只从cin中取第一个字符 二、文件结尾 1.文件结尾用EOF表示,在键盘中用Enter或者Ctrl+Z与Ente...原创 2019-12-06 23:37:11 · 532 阅读 · 0 评论 -
C++顺序点和副作用
一、概述 1.副作用(side effect) 在计算表达式时对某些东西(存储在变量中的值)进行了修改 2.顺序点(sequence point) 程序执行过程中的一个时间点 3.顺序点类型 分号(;),逗号(,);冒号(:);或运算符(||) 4.顺序点的作用 在这个点之后,将确保前面的副作用都已生效。这意味着程序处理下一条语句之前,赋值运算符、递增运算符和递减运算符执行的所有修改都必须完成。另...原创 2019-12-06 13:41:09 · 754 阅读 · 0 评论