该文章及后续文章均为阅读《C陷阱和缺陷》后的读数笔记,方便以后回顾
C陷阱和缺陷电子版图书下载地址:点击打开链接
第一章词法陷阱
1.1 = 不同于 ==
在C语言中,符号=作为赋值运算符,符号==作为比较运算符。一般而言,赋值运算相对比较运算出现得更频繁,因此字符数较少的符号=就被赋予更常用的含义——赋值操作。在编写程序的时候,注意不要将赋值操作写完比较相等的操作,也不要将比较操作写为赋值操作。
1.2 & 和 | 不同于 && 和 ||
在C语言中,&和|为按位运算符,它们对操作数的处理方式是将其视...
分类:
其他好文 时间:
2014-06-07 11:34:14
阅读次数:
243
PHP接收多个同名复选框信息不像ASP那样自动转换成为数组,这给使用带来了一定不便。但是还是有解决办法的,就是利用javascript做一下预处理。多个同名复选框在javascript中还是以数组的形式存在的,所以在表单提交之前可以利用javascript把复选框中的信息组合成一个字符数组赋值给表单...
分类:
Web程序 时间:
2014-06-07 05:57:21
阅读次数:
240
string类:不可变特性,可以看成是一个字符数组length 长度属性ISNullOrEmpty()
静态方法,判断是否为null或空Join() 静态方法 联结合并字符串Format() 静态 格式化字符串IndexOf()
用来查找某个字符或字符串,在给定字符串中的下标,如果没有找到则返回-....
分类:
其他好文 时间:
2014-06-06 15:00:50
阅读次数:
185
main() { char s[30]; strcpy(s, "Good News!");
/*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域,
并将第一个字节的地址赋给s。当遇到strcpy( strc...
分类:
其他好文 时间:
2014-06-06 11:41:12
阅读次数:
322
以下是今日练习通过逗号来分割字符数组/字符串的2个例子和方法“ 1.通过indexOf函数
/**Splitsplit sketch*split a comma-separated string*/String message =
"Peter,Paul,Mary";int commaPositio...
分类:
其他好文 时间:
2014-06-02 14:08:34
阅读次数:
258
//通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固 C++ 基础知识/*分析过程:
假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串字面值进行反转,常见的解决方法就是,定义一个新的与传递过来字符串长度
相等的字符数组,然后进行字符串拷贝,把str字符按.....
分类:
编程语言 时间:
2014-05-30 12:40:01
阅读次数:
236
Describe:
有2字节字符数据,需要转换成2字节的短整型,字符数据低字节在前。Analyse: 其实就是取一下数据,移位再或一下就好了,大伙都这样想的。Ex1:
假设tmp1就是短整型,p指向数据为{0x01, 0x02}请看如下表达式:1 tmp1 = ((*p++)&0xFF) | ...
分类:
其他好文 时间:
2014-05-30 04:12:48
阅读次数:
239
今天学习jQuery,做练习计算html标签textarea字符长度,先添加一个视图操作(Action):创建一个视图,并按下面顺序标记1,2,3进行写html或javascript脚本:其中标记3的详细script:演示看看:其实,我们计算字符数字,一般不会这样去应用,而是因为限制字符长度,才添加...
分类:
Web程序 时间:
2014-05-26 01:10:25
阅读次数:
448
字符串和格式化输入/输出空字符
C的字符串存储时通常以空字符(“\0”)结束。该字符的存在意味着数组的单位数必须至少比要存储的字符数多1。使用字符串 %s告诉printf()要打印一个字符串。
scanf()开始读取输入以后,会在遇到第一个空白字符空格(blank)、制表符(tab)或者换行符...
分类:
其他好文 时间:
2014-05-25 12:18:43
阅读次数:
214
char carr[] = "author:CSDN-iaccepted";
此时,carr数组中元素的个数为21,最后一个位置用来存放空字符'\0'。
所以如果写成carr[21] = "author:CSDN-iaccepted";就是错误的。
int clen = strlen(carr);
int size = sizeof(carr);
这时候得到的clen =...
分类:
编程语言 时间:
2014-05-24 23:05:56
阅读次数:
304