c语言各种符号的意思

#include
  #include
  int fun(char *source, char *target)/*1、这个fun是什么意思啊?2、还有那个*source表示神马?只是字符串常量,那个指针什么意思啊?帮忙解释下~~~谢谢!!!!*/
  {FILE *fs,*ft; char ch;
  /*3、上面那一行我要怎么理解啊?恩,要考试了,我什么都还不懂,问的问题可能比较幼稚,各位大神见谅~~~还望耐心解答,感激不尽!!!*/
  if((fs=fopen(source, ___1___))==NULL)/*4、有什么作用啊,那个fs=fopen什么意思啊?*/
  return 0;/*5、这个return啥意思?什么时候会用到它??*/
  if((ft=fopen(target, "w"))==NULL)
  return 0;
  printf("\nThe data in file :\n");/*这个不懂~~~*/
  ch=fgetc(fs);
  /**********found**********/
  while(!feof(___2___))/*8、不懂~~*/
  {putchar(ch);
  /**********found**********/
  fputc(ch,___3___);
  ch=fgetc(fs);
  }
  fclose(fs); fclose(ft);
  printf("\n\n");
  return 1;
  }
  main()
  {char sfname[20] ="myfile1",tfname[20]="myfile2";
  FILE *myf; int i; char c;
  myf=fopen(sfname,"w");
  printf("\nThe original data :\n");
  for(i=1; i<30; i++){c='A'+rand()%;fprintf(myf, "%c",c); printf("%c",c);}
  fclose(myf);printf("\n\n");
  if (fun(sfname, tfname) ) printf("Succeed!");
  else printf("Fail!");
  }
  解题答案:
  /**********第一空**********/
  if((fs=fopen(source, "r"))==NULL)
  /**********第二空**********/
  while(!feof(fs))
  /**********第三空**********/
  fputc(ch,ft);
9、还有还有,那个键盘上某些按键右下角有符号,怎么打出来啊??

&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。

资料扩展

1、符号 & 和 | 这两个运算符都是二进制的按位操作符。

&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二进制“或”(有1时,结果是1,都是0时,结果为0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。


2、位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字。

例如:

表达式10&15表示(1010 & 1111),它将返回表示1010的值10。因为真真得真,或者是11得1,同位全是1结果也是1。

表达式10|15表示(1010 | 1111),它将返回表示1111的值15。假假得假。全零得零。

3、C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

4、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-05
1. 这是一个子程序的名字
2. 表示一个指针,在字符串中用指针可以很方便地定位到字符串中的某一位字符
3.定义了三个文件类型的变量,前两个指针类型,后一个是字符串
4.判断source指定的文件是否已经被打开
5.用于返回一个值,表示此段程序执行的结果,因为第一行定义了这个子程序是有int类型的返回值的,所以程序中就会有return来将执行的结果返回给调用这个子程序的变量
5和8之间:显示一个字符串
8.检查文件是否为空,是否已经读完整个文件
9.按着shift键再按符号键,可能会需要将输入法切换到英文状态本回答被网友采纳
第2个回答  2012-09-07
1 这是一个函数名
2 这是一个指向char(字符)型变量的指针,指针也是一种变量,保存的是被指向的变量的地址。
3 定义两个文件类型的指针,和一个char型变量。
4 整句话的意思是判断文件是否被打开,fs=fopen是指将指针指向文件‘source’开头,
5 return是返回的意思,这个函数是int(整数)型,也就是说需要在结尾返回整数型返回值
6 这是在屏幕上输出引号内那句话的意思,\n的意思是换行的意思
8 !feof()意思是不是文件结尾,作用是用来检查文件是否被读取完成.
9 不好意思,这问题没看明白。。按键右下角?貌似标准键盘一个按键最多两个符号(应该是在上面),第二个符号加个shift就能打出来了.追问

谢谢谢谢!!!9我说的是笔记本键盘的那个,你可以看一下,比方说L键的右下角有一个3,我打不出来~~

追答

那个啊,笔记本一般都有一个Fn按键,按Fn加Num lock就好了

本回答被提问者采纳
第3个回答  2012-09-08
在做任务。。。。。。。
相似回答