C控制语句:循环

  • 关键字:for、while、do while
  • 运算符:<、>、>=、<=、!=、==、+=、*=、-=、/=、%=
  • 函数:fabs()
  • C语言3种循环:for、while、do while
  • 使用关系运算符构建控制循环的表达式
  • 其他运算符
  • 循环常用的数组
  • 编写有返回值的函数

一门语言应该提供3中形式的程序流

  • 执行语句序列
  • 如果满足某些条件就重复执行语句序列(循环)
  • 通过测试选择执行哪一个语句序列(分支)

while循环

while( expression ) statement

终止while循环

while循环有一点非常重要:在构建while循环时,必须让测试表达式的值有变化,表达式最终要为假。否则,循环就不会终止。

for循环

for循环把3个行为(初始化、测试和更新)组合在一处。

C控制语句:分支和跳转

  • 关键字:if、else、switch、continue、break、case、default、goto
  • 运算符:&&、||、?:
  • 函数:getchar()、putchar()、ctype.h系列
  • 如何使用if和if else语句,如何嵌套它们
  • 在更复杂的测试表达式中用逻辑运算符组合关系表达式
  • C的条件运算符
  • switch语句
  • break、continue和goto语句
  • 使用C的字符I/O函数:getchar()和putchar()
  • ctype.h头文件提供的字符分析函数系列

ctype.h头文件中的字符测试函数

函数名 如果是下列参数时,返回值为真
isalnum() 字母数字(字母或数字)
isalpha() 字母
isblank() 标准的空白字符(空格、水平制表符或换行符)或任何其他本地化指定为空白的字符
iscntrl() 控制字符,如Ctrl+B
isdigit() 数字
isgraph() 除空格之外的任意可打印字符
islower() 小写字母
isprint() 可打印字符
ispunct() 标点符号(除空格或字母数字字符以外的任何可打印字符)
isspace() 空白字符(空格、换行符、换页符、回车符、垂直制表符、水平制表符或其他本地化定义的字符)
isupper() 大写字母
isxdigit() 十六进制数字符

ctype.h头文件中的字符映射函数

函数名 行为
tolower() 如果参数是大写字符,该函数返回小写字符;否则,返回原始参数
toupper() 如果参数是小写字符,该函数返回大写字符;否则,返回原始参数

逻辑运算符

逻辑运算符 含义
&&
||
!

逻辑运算符的备选拼写

传统写法 iso646.h
&& and
|| or
! not




上一页  C Primer Plus阅读学习(四)

下一页  C Primer Plus阅读学习(六)