Chapter5 (语句) --C++Prime笔记】的更多相关文章

1.指用是一个只含有一个单独的分号的语句. 什么时候用到:语法上需要一条语句但是逻辑上不需要. 2.复合语句是指用花括号括起来的语句和声明的序列,又被称为块. 3.悬垂else :规定else与离它最近的尚未匹配的if匹配. 4.case语句分支最后的break一般不要省略.如果没写break语句,最好加一段注释说明清楚程序的逻辑. 5.在switch下的case条件语句定义一个default是很有必要的,即使不准备再此标签下做任何工作,这样的目的是告诉程序的读者,我们已经考虑到了默认的情况,只…
写在前面:  按照main()函数的代码一行一行的分析,该是看到了 etimer_process 这个位置.但是etimer_process实现里的一个宏 PROCESS_YIELD()引出了很多故事,于是单独把整个宏的东西整理成笔记,贴出来,和学习contiki的伙伴分享. 在说这个宏之前,得先记下c 语言的switch()遭遇. switch()从表面上来看,或许应该是非常简单的问题--C语言的基本功吧.它的使用方式,按照常规来说,如下图所示: 好吧,那就贴一段常规的代码: int main…
1.重载函数,也就是说一个名字可以对应几个不同的函数. 2.内置类型的未初始化局部变量将产生未定义的值. 3.局部静态对象在程序执行路径第一次进过对象定义语句时初始化,并且直到程序终止才被销毁. 内置类型的局部静态变量初始化为0. 4.函数的声明也称函数原型. 5.含有函数声明的头文件应该被包含到定义函数的源文件中.(来让编译器验证函数的定义和声明是否匹配) 6.熟悉C语言的程序员常常使用指针类型的形参访问函数外部的对象.在C++语言中,建议使用引用类型的形参代替指针. 7.如果函数无需改变引用…
数据类型选择的准则: ①当明确知晓数值不可能为负时,选用无符号类型. ②使用int执行整数运算.在实际应用中,short常常显得太小而long一般和int有一样的尺寸.如果运算范围超过int的表示范围,则选用long long. ③在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它.因为类型char在一些机器上是有符号的,而在一些机器上又是无符号的,所以使用char进行算术运算特别容易出问题.如果真的需要使用一个不大的整数,那么明确指出它的类型是signed char还是…
心得体会: 因为之前一直在用在学C,因此在看完C++Prime第一章后,就有中在一个培训班中,一个老师用一个简单的项目来带你了解这种语言的特性的感觉.当然这个告诉是在让你脑子固化接受一些点的前提下. 感觉到与C的不同之处有如下几点: 1.增加了命名空间的概念,使命名不会冲突 2.增加了类的概念,以面向对象的方式编程(std::cout,std::cin这些都包括在这里面) 1.当执行完一个程序后,可以同过 echo $?的命令获取此程序主函数的返回值. 2.一个流就是一个字符序列,术语流的概念想…
1.delete是一元操作符,用来删除对象属性或者元素. var a={ x:1, y:2 } delete a.x; //删除x属性 “x”in a //false:a对象中已经不存在x属性 alert(a.x) //undefined;这里还是存在“东西”的 就如: var b=[1,2,3]; delete b[0]; b.length //3:还是3,虽然上面已经删除了b[0]   2.void运算符 void忽略操作的值,因此在操作数具有辅助作用的时候使用void来让程序更具语义 例子…
Sql语句 一般顺序GHOL : group by,having ,order by,limit     如果是分组,应该使用对分组字段进行排序的group by语法                     Limit start ,length                    去除重复记录默认为all Select distinct 字段  from Select distinct * from 没用(所有字段组合不相同才认为不相同,用在这里基本没用),记录值完全一样时取其一个 Unio…
1.group by语句在oracle中没有排序功能,必须依靠order by才能实现按照预定结果的排序 2.group by 的cube扩展 with test as ( id, name from dual ) select id,name from test group by cube(id,name); 输出结果为 id name null null null 由此不难看出group by cube的作用是把null引入做一个笛卡尔积,最终显示出来,在有些情况下用起来非常的方便,在某些情…
  Orale常用语句 1:查询指定表名的字段 select * from sys.user_tab_columns where table_name=表名 //查询指定表名的字段 2: 查询数据库参数 show parameter db; 3:查询数据库的实例名 select instance_name from v$instance; 3:数据库安装结束后,如果要知道正在运行额数据库是否有域名以及数据库域名名称可以用 select value from v$parameter where n…
表达式语句 greeting ="Hello"+name;//赋值语句 i*=3; count++; delete o.x; //删除 alert(greeting); //函数 window.close(); y=Math.cos(x); 复合语句和空语句 function(){ x=Math.PI; console.log("x="+x); } //初始化一个数组 for(i=0;i<a.length;a[i++]=0); 1.if-else-; else…