易截截图软件、单文件、免安装、纯绿色、仅160KB

C陷阱&缺陷

 1.1= 与  ==
例1:
本例中循环语句的本意是跳过文件中的空格符、制表符、换行符
while(c=''||c=='\t'||c=='\n')
 c=getc(f);
c= ''||c=='\t'||c=='\n'
死循环
例2:
if((filedesc==open(argv[i],0))<0)
 error();
永远不会被调用
1.2 & 和 | 不同于&& 和||
 
1.3 C语言运算符
 a---b  <==> a-- -b
 a - --b
 y=x/*p   表示注释  -》y=x/(*p)
 
1.4 整型常量
1.5 字符和字符串
 
 注:用单引号括起来的一个字符代表一个整数
     用双引号括起来的一个字符代表一个指针
 
2.1  函数
 float  *g() , (*h)();
 *g() 《==》*(g()) g是一个函数 该函数的返回值类型为指向浮点数的指针。
 
 h是一个函数指针 ,h所指向的函数的返回值为浮点类型
 
 
3.1 指针  数组
 struct
 {
  int p[4];
  double x;
 }b[17];
 声明了b是一个拥有17个元素数组,其中每个元素都是一个结构体
 *a  就是数组a中下标为0的元素引用。
 *a=84;
 
 清空数组
      int month;
 for(month=0;month<12;month++)
 {
  int day;
  for(day=0;day<31;day++)
  {
   calendar[month][day]=0;
  }
 }
3.1 非数组的指针
 库函数strlen返回参数中字符串所包括的字符数目,
 而作为结束标志的空字符并未在计算在内,因此,strlen(s)
 的值是n,那么字符串的实际需要n+1个字符空间。
 char *r,*malloc();
 r=malloc(strlen(s)+strlen(t)+1);
 if(!r)
 {
  complain();
  exit(1);
 }
 strcpy(r,s);
 strcat(r,t);
 /* 一段时间以后*/
 free(r);
 
3.3  作为参数的数组声明
 函数的声明:
 
int strlen(char s[])
{
 /*具体声明*/
}
《==》
int strlen(char *s)
{
 /*具体声明*/
}
 
 
main(int argc,char *argv[])
{
 /*具体内容*/
}
《==》
main(int argc,char **argv)
{
 /*具体内容*/
}
&nbs


相关文档:

C/C++——小编谈C语言函数那些事(14)

C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。
 
1.       normvideo函数
 
malloc函数的功能是选择正常亮度字符,其用法为:void normvideo(void);程序实例如下:
#include < ......

C判断文件存在

 用函数access,头文件是io.h,原型:
  
int   access(const   char   *filename,   int   amode);
amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。
这个函数还可以检查其它文件属性:
06   &nbs ......

C/C++——小编谈C语言函数那些事(21)

C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。
 
1.     setfillpatterne函数
setfillpatterne函数的功能是选择用户定义的填充模式,其用法为:void far setfillpattern(char far *upattern, int ......

羊绒被誉为“软金子”也成B二C的拓荒者

羊绒被是以山羊绒为原材料针织物而成的床上用品,依据纱线种类分成粗纺织品和精纺针织物两种,依据原材料比值可以分成纯羊绒及羊绒混纺两种经加工而成的生活用品,供暖性好,盖着舒坦,尽显高档咀嚼。 本文来源:甘肃庆阳腾达商贸 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号