随笔分类 -  C语言

c语言学习心得
摘要:void strcpy(char *s,char *t){while(*s++=*t++);}这段代码跟字符串复制有什么关系?为什么在判断条件里用赋值呢?循环体怎么是空语句啊?下面911来解释一下上述代码吧。其执行步骤如下:1)*s=*t,复制字符2)判断*s是否为真。若为假,则退出循环;否则执行第3)步。因为c语言里字符串是以字符数组的形式存储的,并且其结尾是"\0"(NULL)。在ASCII编... 阅读全文
posted @ 2008-05-21 15:54 911 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:作者:911说明:本文参考了http://www2.tsu.edu.cn/www/cjc/online/cyuyan/,算是对其的修正,在此将本文列为原创,实有抄袭之嫌疑。甚是惭愧!位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运... 阅读全文
posted @ 2008-05-20 16:44 911 阅读(109164) 评论(6) 推荐(23) 编辑