我想用 C 中的 for 循环增加字符串末尾的值。 你会看到 2 个 for 循环,我实际上想同时增加 i 和 x 值。我是 C 语言新手,我是从 python 转过来的,我也愿意接受您关于 C 语言的建议。
P.S:DL_数字实际上不是静态的,我用外部按钮增加它们,所以我应该动态地获取它们的值
例如:
uint8_t DL_1=7;
uint8_t DL_2=4;
uint8_t DL_3=2;
uint8_t DL_4=1;
for(int i=0;i<=180;i+=16) {
for(int x=1;i<=4;i++) {
printf(i,DL_x)
}
}
最佳答案
for(int i=0;i<=180;i+=16) { for(int x=1;i<=4;i++) { printf(i,DL_x) } }
您正在增加i
两次。
也许第二个循环应该使用 x
到处:for(int x = 1; x <= 4; x++)
.
要打印两个由空格分隔并以换行符终止的整数,printf()
应用作 printf("%d %d\n", i, DL_1);
考虑使用数组(记住数组索引从 0
到 n - 1
)而不是 4 个单独的变量
int DL[4] = {7, 4, 2, 1};
printf("%d\n", DL[1]); // prints 4
关于c - 增加字符串值的数字末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57745352/