基本程序语句
5程序的基本结构和语句
#include main() { float
<stdio.h>
h, w, t;
例4.5 用不带else子句的 if语句编程(单分支语句)
当t < 18时,为低体重; 18时 为低体重; 25时 为正常体重; 当18 ≤ t < 25时,为正常体重; 27时 为超重体重; 当25 < t < 27时,为超重体重; 27时 为肥胖。 当t ≥ 27时,为肥胖。
A
A
单分支if语句 单分支 语句
简单形式即单分支。语法结构为: 1. 简单形式即单分支 语法结构为:
条件表达式) if (条件表达式) 语句系列; { 语句系列;} 条件表达式可以是任何类型,常见的是条件和逻辑表达式, 条件表达式可以是任何类型,常见的是条件和逻辑表达式,它必须写在括号 当它的结果为非零值 就意味着测试条件为真,这时语句系列; 被执行。 非零值时 里,当它的结果为非零值时,就意味着测试条件为真,这时语句系列; 被执行。 语句系列中可包含任何可执行语句,亦可以是另一个if语句,如果是另一个if if语句 语句系列中可包含任何可执行语句,亦可以是另一个if语句,如果是另一个if 语句,就成为if嵌套。 if嵌套 语句,就成为if嵌套。 例如: 例如: if (a>b) printf('% { printf('%d', x );} 语句。 就是一个简单 if 语句。
表达式1 表达式2 表达式3
语句1
语句2
语句3
语句4
图4-9 多分支选择结构
14
例4.5 :体型判断
按“体指数”对肥胖程度进行划分: 体指数”对肥胖程度进行划分: 体指数t 体指数t = w / h2 体重w单位为公斤,身高h单位为米) (体重w单位为公斤,身高h单位为米) – 当t < 18时,为低体重; 18时 为低体重; – 当18 ≤ t < 25时,为正常体重; 25时 为正常体重; – 当25 < t < 27时,为超重体重; 27时 为超重体重; – 当t ≥ 27时,为肥胖。 27时 为肥胖。 编程从键盘输入你的身高h和体重w 编程从键盘输入你的身高h和体重w,根据给定公式计算体指 然后判断你的体重属于何种类型。 数t,然后判断你的体重属于何种类型。 种方法编程: 用3种方法编程: – 算法1:用不带else子句的if语句编程 算法1 不带else子句的 语句 子句的if语句编程 – 算法2:用在if子句中嵌入if 语句的形式编程 算法2 if子句中嵌入 子句中嵌入if 语句的形式编程 – 算法3:用在else子句中嵌入if 语句的形式编程 算法3 else子句中嵌入 子句中嵌入if 语句的形式编程
C程序的语句
C程序的语句 C语⾔对编写需要进⾏硬件操作的场合,优于其它⾼级语⾔。
下⾯是店铺整理的C程序的语句,欢迎浏览。
C程序的语句 C程序的执⾏部分是由语句组成的。
程序的功能也是由执⾏语句实现的。
C语句可分为以下五类: 1.表达式语句 2.函数调⽤语句 3.控制语句 4.复合语句 5.空语句 1.表达式语句 表达式语句由表达式加上分号“;”组成。
其⼀般形式为:表达式;执⾏表达式语句就是计算表达式的值。
例如: x=y+z; 赋值语句y+z; 加法运算语句,但计算结果不能保留,⽆实际意义i++; ⾃增1语句,i值增1 2.函数调⽤语句 由函数名、实际参数加上分号“;”组成。
其⼀般形式为:函数名(实际参数表);执⾏函数语句就是调⽤函数体并把实际参数赋予函数定义中的形式参数,然后执⾏被调函数体中的语句,求取函数值。
(在第五章函数中再详细介绍)例如printf("C Program");调⽤库函数,输出字符串。
3.控制语句 控制语句⽤于控制程序的流程,以实现程序的各种结构⽅式。
它们由特定的语句定义符组成。
C语⾔有九种控制语句。
可分成以下三类: (1) 条件判断语句 if语句,switch语句 (2) 循环执⾏语句 do while语句,while语句,for语句 (3) 转向语句 break语句,goto语句,continue语句,return语句 4.复合语句 把多个语句⽤括号{}括起来组成的⼀个语句称复合语句。
在程序中应把复合语句看成是单条语句,⽽不是多条语句,例如 { x=y+z; a=b+c; printf(“%d%d”,x,a); }是⼀条复合语句。
复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。
5.空语句 只有分号“;”组成的语句称为空语句。
空语句是什么也不执⾏的语句。
在程序中空语句可⽤来作空循环体。
例如 while(get)!=' '); 本语句的功能是,只要从键盘输⼊的字符不是回车则重新输⼊。
02基本语句和程序结构
2.5复合语句
复合语句一般包含一系列成分语句,每个语句可以是 简单语句或结构型语句。 它按照书写顺序执行其成分语句。
语句格式:
begin 语句1; 语句2; …… 语句n; End;
它相当于一对语句括号把若干语句 括起来作为一个语句处理。 括号内的每个语句之间用分号隔开。 复合语句在后续的控制语句中,需要 多个语句作为一个语句出现时经常被 使用。
2、双场宽
用来控制实型数据的输出格式。
形式:X:n1:n2
其中:X表示要输出的项目{设x是一个实型数据};
n1表示输出x时所占的总列数,包括符号位、
整数部分、小数点与小数部分;
n2表示小数部分的列数。 注:n1,n2应是正整数,且n1>n2 如:writeln(-123.456:8:2);
输出结果:_-123.45
4、一个赋值语句只能给一个变量;
5、赋值号右边的表达式最终必须是一个能够计算出来的值。
例: a,b:integer; 是一个说明语句。 “:”是变量表和变量类型的分隔符 a=b ; 是一个表达式。 它的值是一个布尔类型的量:TRUE或FALSE 是一个语句。 把整型常量值3赋给整型变量a
a:=3;
一定要与变量保持一致; (4)当输入项中的变量为多个时,要求输入的数据 不能少于其变量的个数.
Read与Readln的区别:
(1)Readln后可以没有输入项,这时该语句的作用 仅表示读入一个回车换行; (2)当输入的数据个数多于变量个数时,Readln后
多余的数据将被忽略;Read后多余的数据要么
End.
练习: 1、键入a,b二个变量的值,打印输出a+b的横式与竖式。 2、 a,b,c分别等于1、12、123,把它们按向左对齐、 向右对齐的方式打印出来。 3、 从键盘上读入长方形的边长a,b,计算它的面积和周长,输出。 4、键入二个变量值(a,b),将他们交换打印输出。 (注:程序仅包含a,b两个变量) 5、 输入一个四位整数,把它的各位数字倒序输出。 (提示:用MOD和DIV运算完成 6、 输入一个时、分、秒,把它转换为一个秒数。 7、输入以下图形: ***** _ _ _ _ ***** _ *****_ _ _ ***** _ _ *****_ _***** _ _ _ _ ****** 8、 用字符输出一个机器人的头像。
VFP程序中的常用语句
VFP程序中的常用语句一.屏幕输出语句:格式:|表达式功能:在屏幕上输出表达式的内容.1个问号为换行输出,2个问号为不换行输出例:编制1个命令文件text.prg,保存到e:\myvfp中,统计"工资情况"表中的人数和工资总额.程序文件内容:use 工资情况count all to msum all 工资 to n"人数为:",m"工资总额为:",n二.注释语句:格式:&&注释内容功能:为程序中的语句作注释,注释内容不会执行.三.输入字符串语句:格式:accept 字符串 to 内存变量功能:执行该语句时,暂停程序的运行,在屏幕上显示"字符串"的内容作为提示信息,等待用户通过键盘输入数据;输入数据后回车,输入的内容保存到指定的内存变量中,同时,程序继续向下执行例:编写命令文件test2.prg,输入1个人名,在"职工档案"中查询该人员的档案信息.程序文件内容:use 职工档案accept "请输入待查职工姓名:" to namedisplay 编号,姓名,性别 for 姓名=nameusereturn &&该语句的功能是返回调用处四.输入表达式语句:格式:input 表达式 to 内存变量说明:(1).该命令功能比accept强,accept只能输入字符型数据;而input可输入字符型、数值型、逻辑型和日期型(2).使用input时,输入字符型数据时,必须加双引号等定界符;输入逻辑型数据时,要用圆点定界符(如.T.);输入日期型数据要用转换函数,如ctod("11/15/2005")例:编写程序文件test3.prg,输入1个工资,查询工资为此数值的有多少人程序文件内容:use 工资情况input "请输入待查工资:" to gzlist 编号,姓名,工资 for 工资=gzusereturn五.清屏语句:格式:clear功能:清除主屏幕上的显示信息六.交互状态控制:格式:set talk off|on说明:该命令规定是否将命令执行结果显示在屏幕上.默认为on,此时,每执行完1条命令,结果即显示在屏幕上;设置为off时,不显示执行结果.一般,我们在程序文件的开头都加上该语句,抑制显示中间结果.七.显示提示信息:格式:wait window 提示信息字符串 at 行,列 [timeout 秒数]功能:在屏幕的指定位置出现提示窗口例:在命令窗口输入如下命令回车:wait window "请等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2在屏幕中央出现的提示窗口,利用wait clear命令可将该窗口消除说明:"timeout 秒数"用于规定延时秒数,比如,我们输入wait window "请等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2 timeout 3则提示窗口显示3秒后,自动关闭八.返回语句:格式:return功能:返回调用处或命令窗口.该语句可省略,因为在每个程序执行的最后,系统都会自动执行1个return语句1 2 3 4 5 6。
C语言学习教程-最简单的C程序设计
1. 格式说明
输入 格式 字符
格式字符 说明 d 输入十进制整数 o 输入八进制整数 x 输入十六进制整数 f 输入实数(指数形式和小数形式均可) e 与 f 格式作用相同,可以互换 c 输入单个字符 s 输入字符串
附加 格式 字符
说 明 输入长整型或双精度型数,可用%ld、%lo、 %lx、%lf、%le 字母 h 输入短整型数,可用%hd、%ho、%hx m(代表一正整数 ) 指定输入数据的宽度 * 表示本输入项在读入后不给相应数据式均 可)
格式字符 字母 l
可以指定输入数据所占列数,系统自动按它截取所
需数据。 如: scanf(―%3d%3d‖,&a,&b); 当输入 123456 时,系统会自动将123给a,456给b
在scanf( )中不能规定输入数据的精度
则 scanf(―%7.2f‖,&a); 是不符合C语言语法的
“*”附加符用来表示跳过相应的数据
#include ―stdio.h‖ main( ) char a=‘1’,c; wrong { char c; c=getchar( ); c=getchar(a); c=getchar( ); putchar(c); putchar(‗\007‘); }
getchar( )还经常可用在表达式中如: 我们希望输入并打印一串字符以‘?’结束: while ((c=getchar( ))!=‗?‘) printf(―%c―,c);
;
else a=-a; 这是求的 什么?
a的绝对值ຫໍສະໝຸດ (5) 复合语句复合语句就是将若干条C语句用花括号“{‖和“}‖ 括起来 其一般形式为: { 语句1;
VB程序的设计VB基本语句-精选文档
第5章 基本的控制结构
For循环
例2: 求10!
例1:求1+2+3+4+ …+10之和. 分析: •重复过程(循环体): + •初值、终值和增量:1、10、1 Dim I, s As Integer For I = 1 To 10 s=s+I Next I Print I, s
分析:
•重复过程:* •初值、终值与增量不变 Dim I, s As Integer s=1 For I = 1 To 10 Fors=1 =1 1 To To 10 10 For II = s=s*I Next I Print I, s
循环体的执行次数是多少 ? 输出的I、S的值是多少 ? For I = 1 To 10执行多少次?
初值与终值换位 可以吗?
程序代码: Dim I%, s % ForI I=10 To Step For = 1 To 10 1 step 1 -1
s=s+I
Next I Print I, s
Visual Basic 程序设计
visualbasicvisualbasic程序设计程序设计第第55章章基本的控制结构基本的控制结构第第55章章基本的控制结构基本的控制结构累加和平均值累加和平均值求素数求素数求数的质因数求数的质因数穷举法穷举法递推法递推法55visualbasicvisualbasic程序设计程序设计第第55章章基本的控制结构基本的控制结构第第55章章基本的控制结构基本的控制结构例1
优:Mark ≥ 90 等级: 通过:60 ≤ Mark < 90 未通过:<60
思考?
Visual Basic 程序设计
第5章 基本的控制结构
第3章基本结构程序设计主要内容C语言的基本语句、程序
3.2.2
数据的输入输出
输入:指将数据送入计算机 输出:指将计算机处理的结果数据送出保存或显示出来。 ◆C语言中,数据输入/输出是由库函数完成。 ◆使用库函数时,用预编译命令将有关“头文件” 包括到源文件中。 ◆标准输入输出库函数: “stdio.h”文件 ◆源文件开头应有以下预编译命令: #include < stdio.h > #include "stdio.h"
例3.2
依次读入30个学生成绩,输出平均成绩及最高成绩
具体算法描述: s1:0=>I s2:0=>sum,0=>max s3:读入一个学生成绩存入score s4:I+1=>I s5;sum+score=>sum s6:如果score大于max,则score=> max s7:如果I小于30,转移至s3 s8: sum/30=>average s9:打印average,max
3.1.1
算法
1.算法:是解决问题的一系列操作步骤的集合。 例3.1 求解一元二次方程ax2+bx+c=0(a≠0)的两个根。 s1:输入数据 a,b,c s2:求根x1,x2 s3:输出结果 可以将求解算法(s2)进行细化设计如下: s2_1:输入数据 a,b,c s2_2:求判别式d的值,d=b*b-4*a*c s2_3:判断:如果d>=0,则按实根求法计算: x1=(-b+sqrt(d))/(2*a) x2=(-b-sqrt(d))/(2*a) 否则,按复根求法计算: 实部 r=-b/(2*a) 虚部 p=±sqrt(-d)/(2*a)
算术运算
2. 逻辑运算符与逻辑表达式
由逻辑运算符连接关系表达式而形成的式子称为逻辑表达式。
visualbasic程序设计教案:基本语句
§3.5 基本语句【教学目标】通过运用VB的基本语句编制中小型程序,来培养和训练学习者的编程能力。
【教学要求】了解:表达式、函数的概念。
理解:控制程序流程的三种程序结构的程序执行过程。
掌握:赋值语句、条件语句、循环语句的使用;两个交互性函数的使用方法。
【本节重点】两个交互性函数的使用方法。
条件语句的嵌套。
循环语句的不同使用格式及区别;循环嵌套的使用及注意事。
一、赋值语句格式:<变量名>=<表达式>功能:先计算表达式的值,然后将表达式的值赋给赋值号左边的变量。
二、与用户交互的函数和过程VB与用户交互可以通过InputBox函数、MsgBox函数和MsgBox过程进行。
1、InputBox函数格式:InputBox(提示信息[,标题][,缺省][,X坐标位置][,Y坐标位置])说明:(1)提示信息:不可省略;(2)标题:若省略标题,系统将自动以应用程序名代之;(3)缺省:“确省”表示输入过程中的默认值。
即若用户没有在输入对话框中输入任何值,则以该确省值作为输入的内容;X坐标位置,Y坐标位置用于确定InputBox对话框在计算机屏幕上的位置。
注意:①各参数次序必须一一对应,若省略某项,也要使用“,”占位。
②函数返回字符型数据。
③若程序运行时按下“取消”按钮,则函数无值。
例:在InputBox函数的使用中设置输入的默认值为“男”。
Dim TS As StringTS=InputBox("请输入性别",,"男",100,100)2、MsgBox函数格式:MsgBox(提示[,按钮][,标题])3、MsgBox过程格式:MsgBox 提示[,按钮][,标题](1)MsgBox函数和MsgBox过程中语法格式项说明其中函数和过程中的“提示信息”不可省略;若省略标题,系统将自动以应用程序名代之。
其中函数和过程中“按钮”项的值用VB系统常数表示,常用的有:0-VbOkOnly (只显示“确定”按钮)1-VbOkCancel (显示“确定”、“取消”按钮)2-VbAboutRetryIgnore (显示“终止”、“重试”、“忽略”按钮)3-VbYesNoCancel (显示“是”、“否”、“取消”按钮)4-VbYesNo (显示“是”、“否”按钮)5-VbRetryIgnore (显示“重试”、“忽略”按钮)(2)MsgBox函数和MsgBox返回值说明由于MsgBox函数和MsgBox过程均具有人机交互的功能,因此两者均有返回值,返回值可以用VB系统常数及其数值代码表示。
C语言实验2----基本的程序语句
C语言实验2----基本的程序语句1.1目的和要求(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
(2)学会使用C的有关算术运算符,及包含这些运算符的表达式,(3)自增(++)和自减(--)运算符的使用。
(4)了解字符在计算机中以ASCII码方式表示。
(5)掌握基本的输入输出函数scanf( )、printf( )的基本功能、调用方法、输入/输出格式控制规定等。
(6)巩固学生对于编程概念的理解。
1.2实验内容1.2.1实验练习1:表达式的计算。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中将练习:•如何定义浮点型变量•使用scanf输入用户提供的数据•使用printf输出变量问题描述:编写程序sy2_1.c进行温度转换计算,输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。
示例输出:程序主体模板:#include<stdio.h>void main( ){float h, c;printf("请输入华氏温度:");/*接收用户输入的华氏温度*//*将华氏温度转化为摄氏温度*//*输出对应的摄氏温度*/}问题解答提示:1.依据题目,输入和输出数据均为温度,因此用float来表示,其中输入数据为华氏温度,输出数据为摄氏温度;2.提示用户输入华氏温度,并用scanf语句接收此值;3.根据华氏温度和摄氏温度之间的计算公式,将华氏温度转化为摄氏温度,并存储在变量c中;4.用printf语句显示对应的摄氏温度。
1.2.2实验练习2:自增运算符的使用。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中,学生将练习:•掌握自增(++)运算符的使用问题描述:编写程序sy2_2.c,观察其执行结果,思考自增运算符放在变量之前和放在变量之后,表达式的值有何不同。
c语言基本程序
c语言基本程序C语言基本程序C语言是一种广泛应用的计算机编程语言,也是许多编程初学者的首选。
C语言的基本程序是学习C语言的重要一步,本文将介绍C 语言基本程序的结构和常用语法。
一、C语言基本程序结构C语言的基本程序由以下几部分组成:1. 头文件引用:使用#include关键字引入需要使用的头文件,例如#include <stdio.h>用于引入标准输入输出函数库。
2. 主函数:C语言程序必须包含一个主函数,也是程序执行的入口。
主函数的定义格式为int main(){},其中括号内可以传入命令行参数。
3. 函数体:主函数的花括号内是程序的具体执行内容,可以包含变量定义、语句、循环、条件判断等。
二、C语言基本语法C语言的基本语法包括变量、常量、运算符、控制语句、循环语句等:1. 变量:在C语言中,需要先声明变量的类型,然后再进行赋值。
例如int a;表示声明一个整型变量a,接着可以使用 a = 10;进行赋值。
2. 常量:常量是指在程序运行过程中不可改变的值。
例如const int b = 20;表示声明一个常量b,并赋予初始值20,之后不能再修改b的值。
3. 运算符:C语言提供了多种运算符,包括算术运算符(如+、-、*、/)、关系运算符(如>、<、==)、逻辑运算符(如&&、||、!)等,用于进行各种计算和比较操作。
4. 控制语句:C语言提供了if语句、switch语句等控制语句,用于根据条件执行不同的代码块。
5. 循环语句:C语言提供了for循环、while循环、do-while循环等循环语句,用于重复执行一段代码。
三、C语言基本程序示例下面是一个简单的C语言基本程序示例:#include <stdio.h>int main(){int a = 10;int b = 20;int sum = a + b;printf("两数之和为:%d\n", sum);return 0;}本程序首先引入了<stdio.h>头文件,然后定义了主函数main()。
基本语句和程序结构
/* 表达式,不是语句 */
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 3
函数调用语句
形式
函数名(参数表列);
函数调用后加一个分号 函数调用语句可以看作一种表达式语句
举例
printf("%d", i); getchar(); myfun(a, b);
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 4
复合语句举例
int x, y, t;
if (x > y)
{t = x;
/* 复合语句开始 */
x = y;
y = t;} /* 复合语句结束 */
printf("%d, %d", x, y);
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 7
C语言语句使用说明
除复合语句外,语句都以分号;作为结束 语句书写格式比较自由,确定语句结束的唯
基本输入输出
头文件
#include <stdio.h>
输入输出函数
字符输出函数 字符输入函数 格式输出函数 格式输入函数 字符串输出函数 字符串输入函数
putchar getchar printf(可以不包含头文件) scanf(可以不包含头文件) puts gets
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 9
c = getchar(); /* 是否需要输入? 否,直接使用‘\n’*/
printf("c=%d\n", c);/* 输出c=? 10 */
c = getchar();
/* 输入'abcd'后回车 */
putchar(c);
C++程序设计 第四章 基本语句
C++程序设计第4章基本语句一个C++程序可以由若干个源程序文件组成,一个源程序文件由编译预处理指令、自定义类型说明和函数组成,一个函数由若干条语句组成。
语句是组成程序的基本单位。
本章介绍C++基本语句的分类、程序结构,详细介绍其中的流程控制语句,包括选择语句、循环语句和跳转语句等。
4.1 语句分类程序是由语句构成的。
每一条语句都用一个分号结尾。
根据MSDN C++规范,C++语句可分为以下9大类。
4.1.1 说明语句程序中往往要引入新的名称,来表示某个类型的变量或命名常量,也可能表示用户自定义的某种类型,如结构类型、枚举类型、类等。
所有这些引入新名字的语句统称为说明语句(也称为声明语句)。
也可以将说明语句再详细划分为类型说明语句、变量或对象说明语句。
说明语句在程序执行过程中并没有对数据进行任何操作,仅是向编译器提供一些说明性信息。
说明语句可出现在函数中,也可以出现在函数之外。
变量说明语句就是最常见的说明语句。
例如:int i = 3;这是一条说明语句。
变量i是前面不曾出现的变量。
该语句说明了一个新变量i,后面的代码就能对这个变量i进行操作。
在后面章节还将看到,说明语句可用于说明函数原型、结构、类等。
注意编程中的说明与定义的区别。
说明可以是笼统的,比如说明一个函数原型、一个类原型,说明可以不包含具体内容,比如不包含函数体,不包含类中的成员。
说明也可以是具体的,而定义必须是具体的,当我们说定义一个函数时,不仅要确定函数原型,也要确定函数体。
4.1.2 表达式语句在任一表达式后面加上一个分号就构成一条表达式语句。
表达式语句的作用是执行计算。
变量说明语句和表达式语句相结合,完成计算过程。
例如:int i = 3; //这是说明语句,而不是赋值语句i = 4; //这是赋值语句,是一种表达式语句赋值语句、逗号语句、自增自减语句都是常见的表达式语句。
一个函数调用可作为一个操作数,是表达式的一部分,所以函数调用语句也是一种表达式语句。
脚本程序基本语句
脚本程序基本语句由于MCGS脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。
所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。
大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。
赋值语句赋值语句的形式为:数据对象 = 表达式。
赋值语句用赋值号(“=”号)来表示,它具体的含义是:把“=”右边表达式的运算值赋给左边的数据对象。
赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。
赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。
条件语句条件语句有如下三种形式:If 〖表达式〗 Then 〖赋值语句或退出语句〗If 〖表达式〗 Then〖语句〗EndIfIf 〖表达式〗Then〖语句〗Else〖语句〗EndIf条件语句中的四个关键字“If”、“Then”、“Else”、“Endif”不分大小写。
如拼写不正确,检查程序会提示出错信息。
条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供了可能。
“IF”语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,当表达式的值为非0时,条件成立,执行“Then”后的语句,否则,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。
值为字符型的表达式不能作为“IF”语句中的表达式。
循环语句循环语句为While和EndWhile,其结构为:While 〖条件表达式〗….EndWhile当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。
脚本程序基本语句
脚本程序基本语句脚本程序基本语句由于MCGS脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。
所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。
大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。
赋值语句赋值语句的形式为:数据对象= 表达式。
赋值语句用赋值号(“=”号)来表示,它具体的含义是:把“=”右边表达式的运算值赋给左边的数据对象。
赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。
赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。
条件语句条件语句有如下三种形式:If 〖表达式〗 Then 〖赋值语句或退出语句〗If 〖表达式〗 Then〖语句〗EndIfIf 〖表达式〗Then〖语句〗Else〖语句〗EndIf条件语句中的四个关键字“If”、“Then”、“Else”、“Endif”不分大小写。
如拼写不正确,检查程序会提示出错信息。
条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供了可能。
“IF”语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,当表达式的值为非0时,条件成立,执行“Then”后的语句,否则,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。
值为字符型的表达式不能作为“IF”语句中的表达式。
循环语句循环语句为While和EndWhile,其结构为:While 〖条件表达式〗….EndWhile当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。
第3章_基本程序设计-1(周)
18
25 27
if (t < 18) printf("t=%f\tLower weight!\n", t); else if (t < 25) printf("t=%f\tStandard weight!\n", t); else if (t < 27) printf("t=%f\tHigher weight!\n", t); else printf("t=%f\tToo fat!\n", t); }
23
(4)for 语句的循环体还可为另一个循环语句
例如: for(i=1;i<=2;i++) for(j=1;j<=2;j++) { printf(“%3d”,i+j); printf(“\n”); } output: 2 3 3 4
24
do-while语句
do{
语句; } while(表达式); 功能:先执行循环体,然后计算表达式值, 其值若为真(非0)则继续执行循环体,直 到表达式为假时为止。
循环嵌套结构规划
外循环 入口
内循环
内循环出口
交叉循环
外循环出口
内循环出口
外循环
循环嵌套
1 2 3 4 5 6 7 8 9 -------------------------------------1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81
scanf("%d",&i);
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)输出2行,第一行是字符形式输出3个字符,3个字符以逗号 隔开,第二行是输出字符对应的ASCII码 #include <stdio.h> main() { char x; printf ("宝贝 这个题好难啊 又要大写转小写 又要输出相邻 字母 不过哥哥很厉害 就是这样 不信 你输入一个大写字母看看 \n"); scanf ("%c",&x); printf ("小写字母就是大写+32啊 所以就是 %c\n", x+32 ); printf ("ASC||码就是%d\n",x+32); printf ("相邻字母就是一个加1和一个减1嘛 %c %c\n",x1,x+1); printf ("哈哈 ASC||码要读的是d所以就是%d %d\n", x1,x+1); } 4、 从键盘输入一个3位整数,要求输出该数的逆序数。例如,输 入123,输出321。 示例输出: 请输入一个3位的正整数: 256 256:652 具体要求: (1)从键盘输入任意字符,且在输入前要求有提示信息; (2)输出2行,第一行是字符形式输出3个字符,3个字符以逗号 隔开,第二行是输出字符对应的ASCII码 #include <stdio.h> int main() { int n,m=0,i=0; printf("请输入数字\n"); scanf("%d",&n);
while(n>99999) { printf("输入错误,重新输入(小于六位的整数):"); scanf("%d",&n); } while(n) { m=m*10+n%10; n/=10; i++; } printf("位数是%d\n" "倒序数是%d\n",i,m); return 0; } 5、 编写一个程序,用于医院收费处出纳算账。要求输入所在医 院费用(西药费、检查费、材料费、床位费、观察费和护理 费),打印出应付钱数,再输入病人所付款数,打印出应找 的钱数(已知某病人,西药费268.2元,检查费600元,注射用 材料费206元,床位费120元,观察费360元,护理费220 元)。 示例输出: 输入西药费,检查费,材料费,床位费,观察费,护理费: 268.2,600,206,120,360,220 应付款(元):1774.20 病人付款(元):1800 计算结果: 病人付款=1800.00元 应收款=1774.20元,应找回=25.80氏温度h,输出摄氏温度c(摄氏温度 =5/9*(华氏温度-32))。 #include <stdio.h> main () { float a; printf ("宝贝 华氏温度变摄氏温度是这样的啊 摄氏温度就等 于华氏温度减去32的差再乘上5/9啊 你先输入华氏温度看看\n"); scanf ("%f",&a); printf ("就是这么简单 摄氏温度就是%f啊 怎么样 哥哥 厉害 吧\n",(a-32)*5/9); } 2、 计算并输出表达式的值。其中a和b的值从键盘输入。 示例输出: Please enter a,b: 20.6 10.2 x=2.14 具体要求: (1)a,b以键盘输入且在输入前要求有提示信息; (2)输出结果的小数点后取2位; (3)变量a,b定义为单精度类型。 3、 从键盘输入一个大写字母,要求转换成小写字母输出,并输 出这个小写字母相邻的两个字母,以及它们的ASCII码值。 示例输出: 请输入一个大写字母: E 小写字母为d,e,f ASCII码值为100,101,102 具体要求: (1)从键盘输入任意字符,且在输入前要求有提示信息;