if(!(i%j))什么意思?
if(!(j%i)),所以这个的意思就是j%i为假的时候,执行if后面的语句。0为假,非0为真,j%i为假,就是j%i==0。所以if(!(j%i))等同于if(j%i==0)。
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)
扩展资料:
C语言的注释符一般分为两种,一种是以“/*”开头,在中间加上注释内容,并以“*/”结尾的段落注释符。在“/*”和“*/”之间的即为注释。
另一种是以“//”开头,后面加注释内容的单行注释符。在“//”之后的即为注释。
C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。
注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不做处理,待调试结束后再去掉注释符。
参考资料来源:百度百科-c语言
C语言认为所有非零数都是真,即为1;而为零的数就为假,即为0。
判断语句,如果i 除以J 的余数为零,即为假,再加个逻辑非!(i%j),则为真,条件成立,继续执行下面的语句,也就是说当i 除以J 的余数为零时,条件成立继续执行