⑴ c语言返回值具体是指什么
子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达
1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了
2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID
(1)c语言文件创建失败返回什么值扩展阅读
void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 * 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
⑵ C语言代码的问题
定义整型变量handle的作用应该是判断是否有输入filename,如果没有输入,显示“file cannot be create”说明文件创建成功 ,如果输入了,则显示 “the file has been created!”,说明文件未创建成功 。
⑶ c语言中,返回值是什么意思
返回值是函数的返回值。在于函数定义中的说明
⑷ C语言打开文件不成功然后就return。 这个return后面没有参数,是返回到哪里
要是在主函数返回的话,就推出程序! 要是其它函数return就返回到main()内,你刚调用执行文件函数的地方,然后程序就会继续执行下去!
⑸ (c语言)文件相关函数的返回值
fgetc():成功时返回读入的字节数。错误或文件尾时返回EOF;
fputc():成功时返回写入的字节数。错误时返回EOF;
fgets():成功时返回字符串地址,错误或0读入时返回NULL;
fputs():成功时返回一个非负整数,错误时返回EOF
fprintf():成功时返回写入的字节数,错误时返回负数(negative value)
fscanf():返回正确读入项目(items)的个数,错误时返回EOF
fwrite():返回正确写入项目的个数,错误时返回0
fread():返回正确读入项目的个数,错误时返回0
fseek():成功返回0,错误返回-1。
⑹ C语言,执行一个语句,如果正确/错误执行,会返回什么值(老师好像说正确返回一个非零值,错误返回0
scanf是返回正确读取的变量的个数,这里读取了一个nc,所以返回值1
printf是返回正确输出的字符个数,\n和%d和\n对应三个字符,所以输出3.
⑺ c语言中fgets的返回值类型
1、如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。如果发生错误,返回一个空指针。
在读字符时遇到end-of-file,则eof指示器被设置,如果还没读入任何字符就遇到这种情况,则stream保持原来的内容,返回NULL;
2、如果发生读入错误,error指示器被设置,返回NULL,stream的值可能被改变。
如果文件中的该行,不足n-1个字符,则读完该行就结束。如若该行(包括最后一个换行符)的字符数超过n-1,则fgets只返回一个不完整的行,但是,缓冲区总是以NULL字符结尾,对fgets的下一次调用会继续读该行。
函数成功将返回stream,失败或读到文件结尾返回NULL。因此不能直接通过fgets的返回值来判断函数是否是出错而终止的,应该借助feof函数或者ferror函数来判断。
(7)c语言文件创建失败返回什么值扩展阅读
函数使用:
1、同时可以用作键盘输入:fgets(key,n,stdin)且还必须:key[strlen(key)]='