您的位置:

c语言中虚读,c语言中虚根怎么表示

本文目录一览:

C语言 关于%*d的疑问?

%*d 是虚读的意思。。

跳过这 10 赋值 i ,20 虚读 , 30 赋值 j

引用:

scanf("%3d%*4d%f"x,y);

当输入流为

12345678765.43(回车)时

将把123送x(因为%3d),跳过4个字符(因为%*4d),把8765.43送y(因为%f).

因此,使用"*"将在输入数据中跳过一项(各项一空格分隔),不赋值给任何变量,即虚读.

%表明一个格式字段的开始

格式符 d,i表示十进制整数;x ,X表示十六进制整数;o八进制整数;f实数;E,e科学技术法;c字符;s字符串.

C语言里*号的使用.

在scanf里表示虚读,比如%*4d就表示跳过4个字符再读。

比如,scanf("%3d%*4d%f"x,y);

当输入流为12345678765.43(回车)时,将把123送x(因为%3d),跳过4个字符(因为%*4d),把8765.43送y。

在printf里表示右对齐的位数由参数值决定,比如

int a=1;printf("%*d",4,a);

就是打印a的值时,占4个字符宽度。以此来实现动态排版。

关于c语言的懵懂事。我好急眼了。麻烦懂的人士解答一下。

别激动

void main() 而书上是 int main(void) 这两个区别告诉你 你就懂了

int 是需要返回值的

所以下面会有个return 0;

main(void)这里面有没有这个void都一样的 void本来就是空的意思

之于你那个窗口,很简单,因为执行了就返回给系统了

你用void 就出来了