C语言 printf(end);是什么意思?

Python014

C语言 printf(end);是什么意思?,第1张

end是一个字符串就有意义。

printf的定义是:

int

_Cdecl

printf

(const

char

*format,

...)

其中format是一个字符串,表示格式。参数可以直接输入一个字符串(一般做法),也可以用一个字符串变量。

end==0意思是end中保存的数等于0时,条件判断运算的结果是真

c语言中非0值判断为真,0值判断为假

如果用end这个变量为条件,那么if

(

end

)的意思是end中存放的数如果是0就是假,如果不是0就是真。if

(

!end

)时,如果end是0,条件就成了!假=非假=真,如果end不是0,条件就是!真=非真=假,另外可以理解!end的意思是end不是真成立,或者说end是假(等于0)成立