C语言学习教程第三章-C语言程序设计初步(9)

小结

1.从程序执行的流程来看, 程序可分为三种最基本的结构: 顺序结构,分支结构以及循环结构

2.程序中执行部分最基本的单位是语句。C语言的语句可分为五类:
(1)表达式语句 任何表达式末尾加上分号即可构成表达式语句, 常用的表达式语句为赋值语句。
(2)函数调用语句 由函数调用加上分号即组成函数调用语句。
(3)控制语句 用于控制程序流程,由专门的语句定义符及所需的表达式组成。主要有条件判断执行语句,循环执行语句,转向语句等。
(4)复合语句 由{}把多个语句括起来组成一个语句。 复合语句被认为是单条语句,它可出现在所有允许出现语句的地方,如循环体等。
(5)空语句 仅由分号组成,无实际功能。

3.C语言中没有提供专门的输入输出语句, 所有的输入输出都是由调用标准库函数中的输入输出函数来实现的。
scanf和getchar函数是输入函数,接收来自键盘的输入数据。
scanf是格式输入函数, 可按指定的格式输入任意类型数据。
getchar函数是字符输入函数, 只能接收单个字符。
printf和putchar函数是输出函数,向显示器屏幕输出数据。
printf是格式输出函数,可按指定的格式显示任意类型的数据。
putchar是字符显示函数,只能显示单个字符。

4.关系表达式和逻辑表达式是两种重要的表达式, 主要用于条件执行的判断和循环执行的判断。

5.C语言提供了多种形式的条件语句以构成分支结构。
(1)if语句主要用于单向选择。
(2)if-else语句主要用于双向选择。
(3)if-else-if语和switch语句用于多向选择。
这几种形式的条件语句一般来说是可以互相替代的。

6.C语言提供了三种循环语句。
(1)for语句主要用于给定循环变量初值, 步长增量以及循环次数的循环结构。
(2)循环次数及控制条件要在循环过程中才能确定的循环可用 while或do-while语句。
(3)三种循环语句可以相互嵌套组成多重循环。循环之间可以并列但不能交叉。
(4)可用转移语句把流程转出循环体外,但不能从外面转向循环体内。
(5)在循环程序中应避免出现死循环,即应保证循环变量的值在运行过程中可以得到修改,并使循环条件逐步变为假,从而结束循环。

7.C语言语句小结
名 称 一 般 形 式
简单语句 表达式语句表达式;
空语句;
复合语句 { 语句 }
条件语句 if(表达式)语句;
if(表达式)语句1; else语句2;
if(表达式1)语句1; else if(表达式2) 语句2…else语句 n;
开关语句 switch(表达式){ case常量表达式: 语句…default: 语句; }
循环语句 while语句
while(表达式)语句;
for语句 for(表达式1; 表达式2; 表达式3)语句;
break语句 break;
goto语句 goto;
continue语句 continue;
return 语句 return(表达式);

时间: 2024-12-02 15:09:33

C语言学习教程第三章-C语言程序设计初步(9)的相关文章

C语言学习教程第三章-C语言程序设计初步(4)

分支结构程序 关系运算符和表达式 在程序中经常需要比较两个量的大小关系, 以决定程序下一步的工作.比较两个量的运算符称为关系运算符. 在C语言中有以下关系运算符:< 小于<= 小于或等于 > 大于>= 大于或等于== 等于!= 不等于 关系运算符都是双目运算符,其结合性均为左结合. 关系运算符的优先级低于算术运算符,高于赋值运算符. 在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同.关系表达式关系表达式的一般形式为:

C语言学习教程第三章-C语言程序设计初步(1)

C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句.从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构.分支结构.循环结构. 这三种基本结构可以组成所有的各种复杂程序.C语言提供了多种语句来实现这些程序结构. 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础. C程序的语句 C程序的执行部分是由语句组成的. 程序的功能也是由执行语句实现的.C语句可分为以下五类:1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句 1.表

C语言学习教程第三章-C语言程序设计初步(8)

转移语句 程序中的语句通常总是按顺序方向, 或按语句功能所定义的方向执行的.如果需要改变程序的正常流向, 可以使用本小节介绍的转移语句.在C语言中提供了4种转移语句:goto,break, continue和return.其中的return语句只能出现在被调函数中, 用于返回主调函数,我们将在函数一章中具体介绍. 本小节介绍前三种转移语句. 1.goto语句 goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号: 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标

C语言学习教程第三章-C语言程序设计初步(6)

switch语句 C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){ case常量表达式1: 语句1; case常量表达式2: 语句2; - case常量表达式n: 语句n; default : 语句n+1; } 其语义是:计算表达式的值. 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句. 如表达式的值与所有case后的常量表达式均不相同时,则执行def

C语言学习教程第三章-C语言程序设计初步(5)

3.第三种形式为if-else-if形式前二种形式的if语句一般都用于两个分支的情况. 当有多个分支选择时,可采用if-else-if语句,其一般形式为: if(表达式1) 语句1: else if(表达式2) 语句2: else if(表达式3) 语句3: - else if(表达式m) 语句m: else 语句n: 其语义是:依次判断表达式的值,当出现某个值为真时, 则执行其对应的语句.然后跳到整个if语句之外继续执行程序. 如果所有的表达式均为假,则执行语句n . 然后继续执行后续程序.

C语言学习教程第三章-C语言程序设计初步(2)

二.格式字符串 在Turbo C中格式字符串的一般形式为: [标志][输出最小宽度][.精度][长度]类型 其中方括号[]中的项为可选项.各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符 格式字符意义d 以十进制形式输出带符号整数(正数不输出符号)o 以八进制形式输出无符号整数(不输出前缀O)x 以十六进制形式输出无符号整数(不输出前缀OX)u 以十进制形式输出无符号整数f 以小数形式输出单.双精度实数e 以指数形式输出单.双精度实数g

C语言学习教程第三章-C语言程序设计初步(7)

do-while语句 do-while语句的一般形式为: do语句: while(表达式): 其中语句是循环体,表达式是循环条件.do-while语句的语义是:先执行循环体语句一次, 再判别表达式的值,若为真(非0)则继续循环,否则终止循环.do-while语句和while语句的区别在于do-while是先执行后判断,因此do-while至少要执行一次循环体.而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行.while语句和do-while语句一般都可以相互改写.void m

C语言学习教程第三章-C语言程序设计初步(3)

格式字符串 格式字符串的一般形式为: %[*][输入数据宽度][长度]类型 其中有方括号[]的项为任选项.各项的意义如下:1.类型表示输入数据的类型,其格式符和意义下表所示.格式 字符意义 d 输入十进制整数o 输入八进制整数x 输入十六进制整数u 输入无符号十进制整数f或e 输入实型数(用小数形式或指数形式)c 输入单个字符s 输入字符串2."*"符用以表示该输入项读入后不赋予相应的变量,即跳过该输入值. 如 scanf("%d %*d %d",&a,&a

C语言学习教程第六章-指针(1)

指针简介 指针是C语言中广泛使用的一种数据类型. 运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构: 能很方便地使用数组和字符串: 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序.指针极大地丰富了C语言的功能. 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志.同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试.只要作到这些,指针也是不难掌握的. 指针的基本概念 在计算机中,