求一个字符串的长度时,用strlen(全名string length)
须使用头文件<string.h>
注意:strlen在求字符串长度的时候,统计的是\0之前字符的个数
例子
语句介绍
空白语句 一个分号就是一个空语句
空语句,一般出现的地方是:这里需要一条语句,但是这个语句不需要做任何事,就可以写一个空语句.
例子
表达式语句 即在表达式后面加上分号
控制语句
用于控制程序的执行流程,以实现程序的各种结构方式
c语言有九种控制语句
1.条件判断语句也叫分支语句: if语句、 switch语句;
2.循环嵌套语句: do while语句、while语句、 for语句:
3.转向语句: break语句、 goto语句、 continue语句、return语句
分支语句
if语句
if else语句可嵌套使用
switch语句
注意:switch 后的expression 必须是整型表达式
case后的值,必须是整形常量表达式
case与default顺序可以互换
但不可换到中间,不然可能出错
循环嵌套语句
while语句
注意 while 语句后不要乱加分号
for语句
执行顺序:
while语句与for语句的区别
for和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优一些
do-while语句
练习
找出100~200之间的素数并打印在屏幕上。
注:素数又称质数,只能被1和本身整除的数字
转向语句
continue 是用于跳过本次循环的continue后边的代码,直接去判断部分,看是否进行下一次判断
goto语句
C语言提供了一种非常特别的语法,就是 goto语句和跳转标号,goto语句可以实现在同一个函数内跳转到设置7.5 练习好的标号处。
goto 语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程,所以我们的建议是能不用质量不去使用;但是 goto语句也不是一无是处,在多层循环的代码中,如果想快速跳出使用 goto 就非常的方便R