把这个简单的c语言程序段用白话文解释出来!!谢谢!

Python013

把这个简单的c语言程序段用白话文解释出来!!谢谢!,第1张

从键盘输入两个整型数,分别存放在变量a和b中(这两个数就可以用a,b表示),while语句中,判断b如果不等于0,则执行{}内语句,即a对b求余(即a%b的结果是a除以b的余数),结果赋给c,然后b的值赋给a,c的值赋给b,到此while后面的{}执行完毕,最后向屏幕输出a的值(即printf语句)。

例如,a,b输入后,得到a = 5,b = 3,因为b !=0成立(即3不等于0),所以执行后面的{},

a%b就是5%3 = 2,赋给c = 2,然后a = b = 3,b = c = 2,即此时a=3,b和c都是2,最终屏幕会打印出: 3

采纳吧,小子。

char *p的字符实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。网页链接

strcpy会把源字符串的'\0'字符复制到目标字符串。

printf函数在输出的时候碰到'\0'时,就会认为是字符串结束了。