荆州职业技术学院C语言程序设计课程教案
第三章最简单的C语言设计
3.1 C语句概述
C语句是计算机系统发出的操作指令,一个C语句经编译后产生若干条机器指令。
C程序应该包括两部分:数据描述(由声明部分实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值。数据操作的任务是对已提供的数据进行加工。
C语句可以分为以下5类:
1.控制语句(完成一定的控制功能),有9种:
①if()…else…条件语句
②for() …循环语句
③while() …循环语句
④do …while() 循环语句
⑤continue 结束本次循环语句
⑥break 结束switch或循环语句
⑦switch 多分支选择语句
⑧goto 转向语句
⑨return 从函数返回语句
2.函数调用语句(一次函数调用加一个分号)
3.表达式语句(一个表达式加一个分号)
x=3(表达式)
x=3;(表达式语句)
4.空语句
;
5.复合语句(用大括号把一些语句括起来)
例如:
{ z=x+y;
t=z/100; }
3.2 程序的三种基本结构
1.流程的描述
在程序设计过程中,一般不可能在一开始就用某种程序设计语言编制计算机程序,而是先用某种简单、直观、灵活的描述工具来描述处理问题的流程。当方案确定以后,再将这样的流程转换成计算机程序,这种转换往往是机械的,已经不涉及功能的重新设计或控制流程的变化,而只需考虑程序设计语言所规定的语法要求以及一细节问题。
流程图:用一些约定的几何图形来描述算法。用某种图框表示某种操作,用箭头表示算法流程。
美国标准化协会ANSI规定了一些常用的流程图符号,已为世界各国程序工作者普遍采用:
起止框:表示算法的开始和结束。一般内部只写“开始”或“结束”。
处理框:表示算法的某个处理步骤,一般内部常常填写赋值操作。
输入输出框:表示算法请求输入输入需要的数据或算法将某些结果输出。一般内部常常填写“输入…”,“打印/显示…”。
菱形框(判断框):作用主要是对一个给定条件进行判断,根据给定的条件是否成立来决定如何执行其后的操作。它有一个入口,两个出口。
连接点:用于将画在不同地方的流程线连接起来。同一个编号的点是相互连接在一起的,实际上同一编号的点是同一个点,只是画不下才分开画。使用连接点,还可以避免流程线的交叉或过长,使流程图更加清晰。
注释框:注释框不是流程图中必须的部分,不反映流程和操作,它只是对流程图中某些框的操作做必要的补充说明,以帮助阅读流程图的人更好地理解流程图的作用。
2.三种基本结构
(1)顺序结构
按指令的顺序依次执行,先执行A操作,再执行B操作。
(2)判断选择结构
根据判别条件有选择地改变执行流程,当P条件成立时执行A操作,否则执行B操作。
注意:
只能执行A或B中的一个。
(3)循环结构
有条件的重复地执行某个程序块。
○1当型循环:当P条件成立,反复执行A操作,直到P条件不成立,才停止循环。
○2直到型循环:先执行A操作,再判断条件P是否成立,若成立,反复执行A操作,否则循环停止。
3.3 赋值语句
赋值语句就是赋值表达式加上一个分号构成。
例如:
赋值表达式 a=y*5
赋值语句 a=y*5;
3.4 数据输出
3.4.1 putchar函数
putchar函数的作用是向终端输出一个字符。
一般形式:
putchar函数(输出字符)
例如:
Putchar(c);
C也可以是字符变量或整型的变量。
使用C语言库函数时,要用预编译命令将有关的“头文件”包括到用户的源文件中。如使用标准输入输出库函数时,要用到“stdio.h”(standard input&ouput)文件。
#include “stdio.h”或#include <stdio.h>
例如:
#include “stdio.h”
main()
{char a,b,c;
a=‘B’;b=‘O’;c=‘Y’;
putchar(a); putchar(b); putchar(c);
}
运行结果:
BOY
又例如:
#include “stdio.h”
main()
{char a,b,c;
a=‘B’;b=‘O’;c=‘Y’;
putchar(a); putchar(‘\n’); putchar(b);
putchar(‘\n’); putchar(c);
}
运行结果:switch的用法c语言
B
O
Y
小节:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论