大家好,今天小编关注到一个比较有意思的话题,就是关于c语言字符串for的问题,于是小编就整理了3个相关c语言字符串for的解答,让我们一起看看吧。
关于C语言for的循环次数?
你可能陷入了一个误区,和for循环都可以无限执行也可以通过某一个条件退出.
下面两种写法都是无限循环的:
while(1)for(;;)
下面两种写法是达到某一个条件(字符串结束)就退出的
char *p = "123456";for( ;'\0' != *p; ){ p++;}while('\0' != *p){ p++;}
上述两种写法都不需要知道循环次数,只需要达到条件就行,for循环中间的表达式为真就进行处理,条件判断的本质是表达式的判断。
for(char c:chars)是什么意思?
这个和foreach的for循环一样的,也就是遍历 这里的for(char c:chars)就是定义一个遍历字符c,让它分别等于字符串数组chars里面的各个字符,然后执行下面的语句,当c被赋值为chars里面所有字符各一次后,就会退出这个循环.
c语言,输入一个字符?
只需设置一个循环,循环里设置输出该字符,循环n次即可。代码如下:
#include<stdio.h>voidmain(){intn;inti;charc;scanf("%d",&n)
;//输入ngetchar()
;//吸收回车键scanf("%c",&c)
;//输入字符for(i=0;i<n;i++)printf("%c",c);}
到此,以上就是小编对于c语言字符串for的问题就介绍到这了,希望介绍关于c语言字符串for的3点解答对大家有用。