C语言中的;号怎么使用?

Python010

C语言中的;号怎么使用?,第1张

一条语句结束一般要用分号

如果你想几条语句用一个分号也是可以的

例如几条语句写在一行上用逗号隔开

或者用逻辑符号隔开

下面是一个打印99表的例子

[Make@Make ~]$ cat hehe.c

#include <stdio.h>

int rmain(_){(++r>_?puts(""),r=0,_++^9:printf("%d*%d=%-4d",r,_,_*r))&&main(_)}

[Make@Make ~]$ gcc hehe.c

[Make@Make ~]$ ./a.out

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

[Make@Make ~]$

C语言编程中,%的输出需要借助一个%进行转义输出,如printf ("%%")输出一个%

其他转换说明符

%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)

%c 字符

%d 有符号十进制整数

%f 浮点数(包括float和doulbe)

%e(%E) 浮点数指数输出[e-(E-)记数法]

%g(%G) 浮点数不显无意义的零"0"

%i 有符号十进制整数(与%d相同)

%u 无符号十进制整数

%o 八进制整数 e.g. 0123

%x(%X) 十六进制整数0f(0F) e.g. 0x1234

%p 指针

%s 字符串

%% "%"