NONO就是用来实现对文件的操作。定义的rf和wf是两个文件指针, rf = fopen("K:\1152\24010097\in.dat","r") ; wf = fopen("K:\1152\24010097\out.dat","w") ; // 表示分别用读和写打开两个文件fscanf(rf, "%s", a) ; fscanf(rf, "%s", b) ; // 表示从文件里面读取字符。 fprintf(wf, "%c=%d%A", ch, fun(a, ch)) ; // 表示在文件内部显示最后关闭文件fclose(rf) ; fclose(wf) ;其实这上面的和你从屏幕键盘上读取是一个道理,只不过是输入和输出的地方换了一下,没什么区别。。望采纳谢谢
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的岳塘网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1.类别不同。
'\0' 是字符型char,0是整型int;
2.占用长度不一样。
字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节(8位二进制数)。整型int在内存中占用空间为四个字节(32位二进制数)
3.表现形式不一样。
字符'\0' :ASCII码为0,表示一个字符串结束的标志。这是转义字符(整体视为一个字符)。由于内存中存储字符,依然是存储的是对应字符集的字符编码;所以内存中的表现形式为00000000
整数0 :内存中表示为:00000000 00000000 00000000 00000000;虽然都是0,但是跟上面字符'\0'存储占用长度是不一样的。
扩展资料:
其实所有编程语言,拥有转义字符的原因基本上是两点:
一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。
二、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。
比如说Html中,被HTML定义为标签的开始,所以当我们转入时,HTML就会把它当作为开始,而不是当作一个来看待。再如PHP 的双引号("),被PHP定义为字符串的外围标签,所以如果你在一对双引号里面,还想要使用双引号,只能使用转义字符了。
参考资料:
百度百科-转义字符
首先,NONO属于函数调用,如果全部代码都如你陈列的这样,那这个程序编译时肯定会报错,因为函数调用前没有声明,更没有具体定义;
其次,这个题目很可能是出题者摘抄自其他地方,没有加以修改,所以会带有未声明未定义的这么一个函数调用,因此可以删除;
最后,如果代码不止这些,那么亲,请查找到NONO函数的定义看具体他是想要整点啥吧。
nono就是用来实现对文件的操作。定义的rf和wf是两个文件指针,
rf
=
fopen("k:\1152\24010097\in.dat","r")
;
wf
=
fopen("k:\1152\24010097\out.dat","w")
;
//
表示分别用读和写打开两个文件fscanf(rf,
"%s",
a)
;
fscanf(rf,
"%s",
b)
;
//
表示从文件里面读取字符。
fprintf(wf,
"%c=%d%a",
ch,
fun(a,
ch))
;
//
表示在文件内部显示最后关闭文件fclose(rf)
;
fclose(wf)
;其实这上面的和你从屏幕键盘上读取是一个道理,只不过是输入和输出的地方换了一下,没什么区别。。望采纳谢谢