自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

C语言中避免未定义求值顺序的方法

    前面几篇文章一直在说关于未定义表达式求值顺序的问题,是时候做一点总结了,很多教材都建议在程序中尽量少用未定义的表达式,因为确定序列点确实是一件让人不爽的事,这里有 一些建议,或许能减少未定义表达式的出现频率。    1、确保一个表达式最多只修改一个对象:一个简单变量,一个数组成员、一个指针指向的位置。“修改”指的是诸如:=、+=、-=等赋值操作和...

2012-11-26 23:52:41 158

原创 不用中间变量交换两个变量的值

    之前在笔试的时候遇到过这么一道题: 不使用中间变量交换两个变量的值。当时因为有两年多没看C语言了,居然木有做出来,果断被鄙视了,最近重新再学C,想到有这么一道题,就顺手解决它。基本上会有两种思路:1、从赋值想;2、异或逻辑运算符。     第一种,a+=b;b = a-b;a -=b;第一个表达式把a+b赋给a ,相当于a = a+b;此时...

2012-11-24 00:57:53 249

C语言中的"序列点"和“未定义”

      在上一篇文章<由只北一样的表达式说开去>中提到了"序列点"和“未定义”这两个概念,而且好像有点难理解的样子,在这篇文章就理一下相关概念。      首先是"序列点 ":序列点是一个时间点,此刻操作完成,所有的副作用都已确保结束。C语言标准中提及的序列点包括:1、完整表达式(表达式语句或不为任何其他表达式的子表达式的表达式)的尾部;2、||、&&a...

2012-11-24 00:25:30 224

原创 由只北一样的表达式说开去

   好吧,表示被C语言的表达式语句坑的跟狗一样,或者是因为C那种松散的语言特性。这种特性有时候能带来更大的编程自由度,有时让人很无奈 。     有这么一个表达式:int i = 7;printf("%d\n",i++*i++);这个printf语句输出的结果是什么?49,擦,为毛不是56?自增运算符++,他的作用是使表达式的值自增1,i++与++i的区别在于:i++是表达式的值是原来i...

2012-11-22 00:54:51 124

原创 C语言运算符整理

从新学了一下C语言,发现每次看过C语言中的运算符之后,过一段时间便忘了各种运算符的优先级及结合顺序,每次都要翻书,各种苦逼,好吧,这次顺便整理一下。 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] ...

2012-11-21 18:49:23 119

java中几个易混淆关键字

[size=small]1、final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不...

2012-09-28 11:36:05 149

原创 学习java需要弄清楚的东西

[size=medium]JavaSE ----基本语法、数据类型、操作符等:int、long、Integer、Long、if、else、for、while ----面向对象:class(类)、Object(对象)、instance(实例)、state(状态)、behavior(行为)、field、method、new、可见性(访问控制)、attribute、property、package、...

2012-09-28 11:31:30 87

设计模式学习0

简单工厂模式(simpleFactory),又叫做静态工厂方法模式,它定义一个具体的工厂类来负责创建一些类的实例,而这些被创建的类都应该有一个共同的父类,这样可以实现面向对象而不是面向具体编程。简单工厂类主要由3部分组成:工厂类、抽象类和实现抽象类的具体类。    简单工厂模式的原理结构图:      代码示例: 抽象类: //Product...

2012-09-28 10:41:00 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除