C语言里,v是什么意思?

Python081

C语言里,v是什么意思?,第1张

\v是垂直制表符,即vertical tabulation的缩写。它的作用是让\v后面的字符从下一行开始输出,且开始的列数为\v前一个字符所在列后面一列,也就是相当于将活跃位置挪动到右下方的位置。

自定义函数

如果函数不需要返回值给主函数,则函数名前面加void,表示空类型,没有返回值。

如果函数需要返回值给主函数,那么要看返回值的类型。

如果返回值为整型,则函数名前加int,如果返回值为浮点型,那么函数名前加float,即与返回值的类型一致。

只能通过内存COPY,如果强制做类型转换的话,会丢掉数据

比如

double f=1.2

int num=(int)f//这种方式会得出num==1,小数部分被丢弃

真正的做法是这样的:

#include "stdio.h"

#include "string.h"

void main()

{

  float v=12.3

  int num

  memcpy(&num,&v,sizeof(num))

  printf("%d\n",num)

}

这样,浮点数v在内存中各二进制位上的数字全被COPY到num变量的各位上,再把他变成整数输出

你会发现是个很大的数,这个又涉及到浮点数在计算机中的表示方法,这个你可以去找相关资料看下就明白了