简单程序设计之.ppt
《简单程序设计之.ppt》由会员分享,可在线阅读,更多相关《简单程序设计之.ppt(58页珍藏版)》请在三一办公上搜索。
1、C 语言程序设计基础篇,第 2 章 简单程序设计之一,10/21/2023,常量和变量顺序结构程序设计 C语句概述 选择结构程序设计简单循环结构程序设计,内容概述,10/21/2023,教学目标,掌握常量与变量的定义和使用方法;学会三种结构的简单程序设计;从整体上把握和了解C程序的基本结构,对C语言程序开发设计有初步的感性认识。,10/21/2023,2.1 常量与变量,常量:程序运行过程中不能被改变的量。在程序中,数据显式写法均表示常量 如s=2*3.14*r中的2和3.14都是常量;符号常量:#define PRICE 586;,1.常量,10/21/2023,2.变量,变量:程序执行过程
2、中可以改变它的值。变量包括变量名和变量值。变量名:用标识符命名,对应一定数量的内存存贮单元,其单元数视变量类型而定。在【例1.1】中:c=a+b;/*计算和*/a、b、c是三个变量,而且是整型变量。,10/21/2023,在C语言中,变量须先定义,后使用。如:int total;/*变量定义*/total=30;是合法的。若没有定义变量直接写成:total=30;则编译时会指出未定义错误。变量一旦被定义,其类型便确定即可在编译时为其分配相应数量的单元。,10/21/2023,3 标识符,标识符:由字母、数字、下划线组成且由字母或下划线开头的字符串。如:_sum,sum,stu_name,pri
3、ce等为合法的标识符。7ax,x&y,printf,va?r等为非法的标识符。标识符的作用:可用来作为变量名、常量名、函数名、类型名、文件名等。,10/21/2023,建议:采用具有一定意义的英文单词、拼音字母的缩写作为标识符注意:C语言区分大小写如:Price 和 price,系统会认为是两个不同的标识符。标识符的长度一般不超过31个字符具体情况视不同系统而定。,10/21/2023,4 变量赋值,变量的赋值有三种方法:在定义变量的同时为变量赋初值,格式为:=;例如,int a=10;利用赋值语句为变量赋初值,格式为:=;例如,a=10+3;利用格式化输入函数为变量赋初值,格式为:scanf
4、(“格式控制字符串”,变量地址表列);例如,scanf(%d,定义后的变量其值是随机的、不确定的,只有通过赋值操作,其值才是确定的,才能被使用。,10/21/2023,2.2 顺序结构程序设计,程序设计犹如“搭积木”和“写作”,将零件或素材按一定的顺序和结构组织起来,就完成了“搭积木”和“写作”。顺序结构程序设计就是根据问题要求设计的程序,其执行过程是按程序书写的顺序,从上到下,逐条语句顺序地执行,没有跳转,一直到最后一条语句,程序才算执行完毕,退出程序。,10/21/2023,问题分4个步骤来处理:(1)输入两个整数给变量a和b;(2)输出a和b的值;(3)交换a和b的值;(4)输出a和b的
5、值。,【例2.2】由键盘输入两个整数给变量a和b,然后输出a和b。在交换a和b的值后,再输出a和b,验证两个变量中的数值是否正确地进行了交换。,10/21/2023,#include void main()int a,b,t;printf(Enter a and b:n);scanf(%d%d,/*输出a和b的值*/,程序运行情况如下:Enter a and b:123 456a=123,b=456a=456,b=123,10/21/2023,数据输入输出的概念及在C语言中的实现,所谓输入输出是以计算机为主体而言的。数据输入是从标准输入设备输入,也就是键盘。数据输出到标准输出设备,也就是显示器
6、。DOS下整个屏幕是标准输出设备,Windows下当前窗口是标准输出设备。在语言中,所有的数据输入输出都是由库函数完成的,因此都是函数语句。在使用语言库函数时,需要用预编译命令include包含标准输入输出头文件stdio.h,即:#include,10/21/2023,格式输出函数printf()函数函数功能:按用户指定的格式,把指定的数据显示到显示器屏幕上。一般形式:printf(“格式控制字符串”,输出表列);格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:“%d”表示按十进制整型输出。输出表列中给出了各个输出项,要求格式字符串和
7、各输出项在数量和类型上应该一一对应,10/21/2023,格式输入函数scanf()函数函数功能:按用户指定的格式从键盘上把数据输入到指定的变量之中。一般形式scanf(“格式控制字符串”,地址表列);其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。例如:&a,&b 分别表示(取)变量a和变量b 的地址。,10/21/2023,2.3 C语句概述,程序的执行部分是由执行语句组成的。程序的功能也是由执行语句实现的。语句可分为以下五类:表达式语句函数调用语句控制语句复合语句空语句,2.3.1 C语句分类
8、,10/21/2023,1.表达式语句,表达式语句由表达式加上分号;组成。其一般形式为:表达式;执行表达式语句就是计算表达式的值。例如:x=y+z;赋值语句;y+z;加法运算语句,但计算结果不能保留,无实际意义;,10/21/2023,2.函数调用语句,由函数名、实际参数加上分号;组成。其一般形式为:函数名(实际参数表);执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值(在后面函数中再详细介绍)。例如:printf(”C Programn”);调用库函数,输出字符串。,10/21/2023,3.控制语句,控制语句用于控制程序的流程,以实现程
9、序的各种结构方式。它们由特定的语句定义符组成。语言有九种控制语句。可分成以下三类:条件判断语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、continue语句、return语句。,10/21/2023,4.复合语句,把多个语句用括号 括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如下面的一组语句是一条复合语句。x=y+z;a=b+c;printf(”%d%dn”,x,a);注意:复合语句内的各条语句都必须以分号“;”结尾,在括号“”外不能加分号。,10/21/2023,5.空语句
10、,只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:while(getchar()!=n);本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。,10/21/2023,2.3.2 赋值语句,赋值语句是由赋值表达式再加上分号构成的。一般形式为:变量=表达式;变量1=变量2=表达式;例如:int a=5;()int b,c;()b=c=3;()但定义时连续赋值是错误的。int a=b=c=5;(x),10/21/2023,2.4 选择结构程序设计,用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程
11、序段。if语句有三种基本形式:ifif-elseif-else-if,10/21/2023,第一种形式为基本形式,形式为:,其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为右图。,if(表达式)语句,10/21/2023,【例2.3】由键盘输入两个不同的整数给变量a和b,然后输出a和b中较大的数。,#include int main()int a,b,max;printf(Input two numbers:);scanf(%d%d,运行结果为:Input two numbers:5 12max=12,10/21/2023,第二种形式为:if-else,if(表
12、达式)语句1;else 语句2;,其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。其执行过程可表示为下图。,10/21/2023,【例】用if-else语句改写例2.3,#include int main()int a,b;printf(Input two numbers:);scanf(%d%d,运行结果为:Input two numbers:5 12max=12,10/21/2023,第三种形式为:if-else-if,前两种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句。其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计
链接地址:https://www.31ppt.com/p-6372879.html