第三章 顺序结构
- 格式:ppt
- 大小:233.50 KB
- 文档页数:39
第三章顺序结构程序设计一、输出函数printf的使用使用的格式:printf(“输出格式串”,表达式表); /*printf要小写*/重点掌握输出格式符① 格式符:%d 以普通整型输出(不可以写成%D)%md 以普通整型输出,数据占m位,右对齐%+md 以普通整型输出,数据占m位,右对齐(正数的前面有+号)%-md 以普通整型输出,数据占m位,左对齐%hd 以短整型输出%ld(或%Ld) 以长整型输出%u 以无符号整型输出%o 以八进制形势输出%x(或%X) 以十六进制形势输出%f 以单精度小数形势输出,点后6位小数%lf(或%Lf或%f) 以双精度小数形势输出,%±m.nf 以单精度小数形势输出,点后n位小数,且进行四舍五入%.nf 以单精度小数形势输出,点后n位小数,且进行四舍五入%c 以字符形式输出%s 以字符串形式输出说明:以上的常用格式符必须和后面的变量一一对应,并且后面的变量是什么类型前面就必须用相应的格式符例:int a=-2;unsigned int b=30;float c=3.1456;printf(“%d%u%5.2f”,a,b,c); 问:输出结果是什么?(-230 3.15)②普通字符普通字符原样输出,它不控制变量的输出。
printf(“a=%d,b=%u,c=%5.2f”,a,b,c); 问:输出结果是什么?③转义字符\n 回车且换行\r 回车但不换行\b 退一个字符\t 走一个制表位(8个字符)\\ 转译成\\’转译成’\”转译成”%% 转译成%\ddd 转译成1~3位八进制所对应的ascii码值所代表的字符\xdd 转译成1~2位十六进制所对应的ascii码值所代表的字符二、输入函数scanf的使用格式:scanf(“格式串”,变量地址列表);重点掌握输入格式(有格式符和普通字符,没有转义字符)① 格式符:%d 以普通整型输入%ld(%Ld) 以长整型输入%hd 以短整形输入%md 取整型的m位%u 以无符号型输入%o 以八进制输入%x(%X) 以十六进制输入%f 以单精度小数输入%lf(%Lf) 以双精度小数输入%mf 以单精度小数输入(但是不能规定它的精度。
c语言程序设计双色版答案第一章基础知识一、填空1. 每个 C 程序都必须存有且仅有一个________ 函数。
2. C 语言程序开发到执行通常要经过 6 个阶段即编辑、预处理、________、链接、加载和执行。
3. 软件就是程序,以及______、采用和保护所须要的所有文档。
4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。
5. 程序设计语言按照书写形式,以及思维方式的相同通常分成低级语言和________两大类。
6. C 语言是由________组成的。
7. C 语言的函数可以分后居多函数 main、标准库函数和_________。
8. 一个函数是由两部分组成的,即:________和函数体。
9. 编程就是将 C 语言所撰写的源程序________成机器代码,也称作创建目标代码程序的过程。
10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。
不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。
11. 机器语言就是以__________形式则表示的机器基本指令的子集,就是计算机系统唯一不须要甩译作可以轻易辨识和继续执行的程序设计语言。
12. 与机器语言较之,采用汇编语言去编写程序可以用_______去则表示指令的操作码和操作方式对象,也可以用标号和符号去替代地址、常量和变量。
13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。
14. C 程序的继续执行均是由继续执行_________已经开始。
15. 函数体即为涵盖在{ }内的部分。
它分成________和为顺利完成功能任务由若干个 C 语句共同组成的继续执行部分。
06c语言程序设计教案程序的控制结构—顺序结构int a=-1;printf(“%d,%o”,a,a);输出结果为:-1,177777这是因为-1在内存中以补码形式存放(见图3-2)。
八进制数为从低位开始,以三位一组划分为一个八进制数。
3)x格式符。
以十六进制数无符号形式输出整数。
例如:int a=-1;printf(“%x,%o,%d”,a,a,a);输出结果为:ffff,177777,-1十六进制数为从低位开始,见图3-2,以四位一组划分为一个数。
4)u格式符。
以十进制数无符号形式输出整数。
一个有符号的(int)型数据能够用%d格式输出,也能够用%u格式输出。
要注意两类数据的取值范畴大小。
例如:无符号数据的输出。
main(){unsigned int x=65535;int y=-1;printf(“x=%d,%o,%x,%u\n”,x,x,x,x);printf(“y=%d,%o,%x,%u\n”,y,y,y,y);}运行结果为:x=-1,177777,ffff,65535y=-1,177777,ffff,65535即-1的二进制形式以无符号形式输出时为整数65535。
5)c格式符。
用来输出一个字符。
例如:char x=’A’;printf(“%c,%d\n”,x,x);运行结果为:A,65能够看出,一个范畴在0~255的整数,既能够用%d格式输出,也能够用%c格式输出。
输出该整数或者整数对应ASCII的字符。
6)s格式符。
用来输出一个字符串,该格式有以下用法:①%s例如:printf(“%s”,”HELLO”);运行结果为:HELLO②%±ms,假如%ms字符串的实际宽度小于m,右对齐,左端补空格,%-ms,字符串左对齐,右端补空格;否则,不受m限制,输出实际宽度。
③%±m.ns,若%m.ns取字符串左端n个字符,输出在m列的右端,左端补空格;%-m.ns,取字符串左端n个字符,输出在m列的左侧,右侧补空格;若m<n,则m自动取n 值输出n个字符。
第三章顺序结构C++的程序采用了结构化程序设计.结构化程序设计要求的顺序、选择、循环的控制结构,使编写的程序结构清晰。
顺序结构就是按照语句的先后顺序来执行的方式。
第一节赋值语句赋值语句的一般形式: <变量名>= <表达式>变量名必须在变量说明部分已经定义过。
“=”与“==”(两个等号连接在一起)的区别:“=”赋值号是将其右边的表达式的值赋给左边的变量。
例如:X=X+1是将X的当前值加上1,再赋给X。
而“==”双等号是两边值比较的结果。
赋值号左边不能是表达式、常量,只能是变量名。
表达式是由常量、变量、函数、运算符和圆括号组成的式子。
应用举例:Y=0.5;X=Y;X=Y+2.5;在C++中对于赋值语句提供了缩写的形式,即当一变量既出现在赋值符号的左边又出现在右边时,可以缩写:x=x*y; 缩写为: x*=y;x=x+y; 缩写为: x+=y;其他的算术运算“-”、“/”、“%”都可依照同样的规则在赋值中缩写。
缩写格式通常更为有效,可读性也比较强。
根据每个表达式所得的值的类型,表达式可分为数值表达式(值是实型或整型)、字符表达式(值是字符型)、和布尔表达式(值是布尔型),单独一个常量、一个变量或一个函数都可看作是简单的表达式。
赋值语句的功能:首先计算表达式的值,再赋给赋值号左边的变量。
对任意一个变量必须先赋值,然后才能引用,否则未赋值的变量将以一个随机值参与运算。
另外需要强调一点的是赋值构成了一个表达式,因而它是有值的,赋值表达式的值为赋值符左边表达式的值。
例如:cout<<(i=1)<<endl;将输出1,与此同时i也将被赋值为1。
[例3.1]关于变量赋值的应用。
交换两个变量的值。
程序如下:#include<iostream>using namespace std;int main (){ int a=3,b=2;cout<<"a = "<<a<<" "<<"b = "<<b<<endl;//输出未交换的值a = a+b;b = a-b;a = a-b;cout<<"a = "<<a<<" "<<"b = "<<b<<endl;//输出交换后的值system("pause");return 0;}分析:用下表说明程序的运行情况. 在程序的第一行,将3赋给a,将2赋给b.第二行输出变量a、b的值. 第三行将a和b的当前值相加,其和赋给a;即对变量a的值更新.第四行用a的当前值减去b的当前值,再赋给b,对b的值进行更新.同理,下一行对a进行更新程序中整型变量是分别赋值 3,2 ,接着a的值加b的值为 5,仍赋给a.a的值改为5,再接下去的两条赋值语句同样使b的值改为3.a的值又改为2.最后输出的a,b的值分别为2,3.交换两个变量的值的常用方法是:假如有A、B两盘磁带,分别装有两种不同的内容。
八年级信息技术教案第三章顺藤摸瓜----顺序结构程序设计第三章顺藤摸瓜----顺序结构程序设计第一节有备而来---程序设计准备一、学习目标1.掌握进入basic环境的方法和输入、编辑、运行程序的方法。
2.初步掌握basic中的基本概念:常量、变量、函数、表达式。
3.初步掌握输出、赋值、输入语句的格式和功能。
4.初步掌握简单顺序结构程序的设计方法。
5.理解程序的顺序结构的概念。
二、教学重点掌握输出、赋值、输入语句的格式和功能。
三、教学难点掌握简单顺序结构程序的设计方法。
四、教学方法1.演示法。
2.实践法。
五、教学手段与教学媒体六、课时安排1课时。
七、教学过程二、学习指导1.basic中的科学记数法类似数学中的科学记数法例如:-3.14156e+3 —— -3.14156×1032.56e-2 一2.56×10-2其中e表示幂底数10,e后跟的整数为幂指数。
2.常见标准函数abs(x) 求x的绝对值,即|x|sqr(x) 求x的算术平方根,即。
sin(x) 求x的正弦值c角x的单位必须是弧度,l°≈3.14159/180)。
cos(x) 求x的余弦值(规定同上)。
int(x) 求不大于x的最大整数。
注意:x为负数时,其值不是去掉小数,例int(一5.99)≠一5。
int(x)用处很多:(1)对正数x四舍五入保留n位小数的表达式:int(x*10^n+0.5)/1o^n例如:对正数x四舍五入保留两位小数的表达式:int(x*100+0.5)/100(2)判断整数a能被整数b整除的条件关系式:int(a/b)=a/b(3)求整数a除以b的余数的表达式:a—int(a/b)*b.rnd(x) 产生一个o到1之间的随机小数生成(a,b)内的随机整数的表达式:int(rnd(1)*(b—a)+a)例如:二位随机整数的表达式:int(rnd(1)*90+10)3.数学式和basic表达式的对应表示应根据运算顺序,正确使用圆括号,且将所有符号写在同一行上。