c语言代码练习(无符号整数)29
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h> int main() { unsigned int i; for (i = 9; i >=0; i--) { printf("%u\n", i); Sleep(100); } return 0; }

死循环,因为无符号整数,没有负数
例:
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <windows.h> int main() { char a[1000]; int i; for (i = 0; i < 1000; i++) { a[i] = -1 - i; } printf("%d", strlen(a)); }

这里-1~-128,127~1最后到0,strlen()检测到0则停止计数
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> //#include <windows.h> unsigned char i = 0; int main() { for (i = 0; i <= 255; i++) { printf("hello world"); } }
死循环,因为这里的无符号整数的范围是0~255这里的条件是无解的

浙公网安备 33010602011771号