《简单程序设计A》PPT课件.ppt_第1页
《简单程序设计A》PPT课件.ppt_第2页
《简单程序设计A》PPT课件.ppt_第3页
《简单程序设计A》PPT课件.ppt_第4页
《简单程序设计A》PPT课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

再回首,2019/7/31,2,第2章 数据及其运算,数据及其数据类型 常量与变量 常用运算 运算符和表达式 表达式中数据类型的自动转换,2019/7/31,3,2.1 数据及数据类型,计算机程序处理的所有信息的总称,数值、字符、文本等等。 数据类型决定了数据对象的存储形式、取值范围以及能进行的运算。,2019/7/31,4,常量 变量,2019/7/31,5,2.4 运算符和表达式,2019/7/31,6,学习运算符应注意: 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型,2019/7/31,7,复习并强调上章重点问题:,关于标识符 变量的定义与使用 +,-运算。 演示调试P30 作业 布置,2019/7/31,8,变量及变量的值 在计算机中交换变量a和b的值,不能只写下面两个赋值语句 a=b ; b=a ;,?,正确的交换方法: c=a ; a=b ; b=c;,对变量的深入理解,2019/7/31,9,2.3 变量 概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例: int a,b,c; float data;,决定分配字节数 和数的表示范围,合法标识符,变量的使用:先定义,后使用,变量定义位置:一般放在函数开头,2019/7/31,10,第三章 简单程序设计,2019/7/31,12,第3章 简单程序设计,基本输入输出函数,程序设计举例,2019/7/31,13,数据的输入和输出是程序的基本功能。 数据处理的一般过程是:输入 处理 输出。,麦克风,视频头、鼠标,音箱、打印机,游戏杆、键盘,2019/7/31,14,基本输入/输出函数,C语言系统中,没有专门的输入、输出命令,通过函数实现。 这些函数由系统预先定义,并放在一个文件中,此文件被称为“头文件”。 使用相关函数时,通常需要在程序开头用预处理命令#include 打开相应的头文件。 C语言的标准输入输出函数有4个:printf() scanf() putchar() getchar() 与标准输入输出有关的是 stdio.h,2019/7/31,15,数据输出,主要内容: 字符输出函数 格式输出函数,2019/7/31,16,1 字符输出函数,函数调用的一般形式 putchar(ch) 功能: 在标准输出设备(即显示器屏幕)上输出一个字符。 例如: putchar(b); putchar(n); putchar(101); putchar(st);,2019/7/31,17,说明,putchar是C语言的标准库函数,使用时必须加编译预处理命令: #include “stdio.h“ 或 #include 【例1】利用putchar函数输出字符。,#include “stdio.h“ main( ) char c1,c2; c1=a ; c2=b ; putchar(c1);putchar(c2); putchar(n); putchar(c1-32);putchar(c2-32); putchar(n); ,输出结果:ab AB,2019/7/31,18,2 格式输出函数,函数调用的一般形式 printf(格式控制, 参数2,参数n) 功能:按格式控制所指定的格式,在标准输出设备上输出参数2、参数n的值。 例如有程序段 : int a=123,b=100; printf(“%d %d %dn“,a,b,a+b); printf (“c = %d + %d = %dn“,a,b,a+b );,2019/7/31,19,格式控制,用双引号括起的字符串,用于指定输出数据的类型、格式、个数 包括:普通字符和格式说明符,照原样输出,printf (“c=%d+%d=%dn“, a, b, a+b );,格式说明符:指定输出3个十进制整型数,分别为变量 a、b、ab的值,2019/7/31,20,输出格式说明符,在和格式符之间可以使用附加说明符,2019/7/31,21,附加格式说明符,例如: %ld 输出十进制长整型数 %m.nf 右对齐,m位域宽,n位小数或n个字符 %-m.nf 左对齐,2019/7/31,22,例2 整型数据的输出,main( ) int a=11,b=22; int m=-1; long n=123456789; printf(“%d %dn“,a,b); printf(“a=%d, b=%dn“,a,b); printf(“m: %d, %o, %x, %un“,m,m,m,m); printf(“n=%dn“,n); printf(“n=%ldn“,n); ,程序输出: 1122 a=11, b=22 m: -1, 177777, ffff, 65535 n=-13035 n=123456789,2019/7/31,23,例3 实型数据的输出,main( ) float x=1234.56,y=1.23456789; double z=1234567.123456789; printf(“x=%f, y=%f n“,x,y); printf(“z=%fn“,z); printf(“z=%en“,z); printf(“z=%gn“,z); printf(“z=%18.8fn“,z); printf(“x=%10.3fn“,x); printf(“x=%-10.3fn“,x); printf(“x=%4.3fnn“,x); ,程序输出: x=1234.560059, y=1.234568 z=1234567.123457 z=1.23457e+06 z=1234570 z= 1234567.12345679 x= 1234.560 x=1234.560 x=1234.560,2019/7/31,24,例4 字符型数据的输出,main( ) int m=97; char ch=B; printf(“m: %d %cn“,m,m); printf(“ch: %d %cn“,ch,ch); printf(“%sn“,“student“); printf(“%10sn“,“student“); printf(“%-10sn“,“student“); printf(“%10.3sn“,“student“); printf(“%.3snn“,“student“); ,程序输出: m: 97 a ch: 66 B student student student stu stu,2019/7/31,25,注意:,printf函数格式控制中的格式说明符与输出参数的个数和类型必须一一对应。 格式说明符的 % 和后面的描述符之间不能有空格。除 %X、%E、%G外类型描述符必须是小写字母。 长整型数应该用ld(或lo、lx、lu)格式输出,否则会出现输出错误。 printf函数的参数可以是常量、变量或表达式。在计算各参数值时,Turbo C采用从右至左的顺序求值。,2019/7/31,26,数据输入,主要内容: 字符输入函数 格式输入函数,2019/7/31,27,1 字符输入函数,函数调用的一般形式 getchar( ) 功能: 从标准输入设备(即键盘)上交互输入一个字符。 例如: getchar( ) ; c = getchar( ); printf(“%c n“,getchar( );,2019/7/31,28,例如:,【例】getchar函数的应用。 #include “stdio.h“ main( ) char ch; ch=getchar( ); printf(“%c %dn“,ch,ch); printf(“%c %dnn“,ch-32,ch-32); ,程序运行时输入:m 并按回车键后 输出结果是: m 109 M 77,2019/7/31,29,说明:,getchar是C语言的标准库函数,使用时必须加编译预处理命令: #include “stdio.h“ 或 #include getchar函数需要交互输入,接收到输入字符之后才继续执行程序。 连续使用getchar函数时,要注意字符的输入形式 ,例如执行如下程序段:,char ch1,ch2; ch1=getchar( ); ch2=getchar( );,必须连续输入两个字符,中间不能有其他字符,2019/7/31,30,3.3.2 格式输入函数,函数调用的一般形式 scanf(格式控制, 地址参数2,地址参数n); 功能:按格式控制指定的格式,从标准输入设备(即键盘)交互输入数据,并依次存放到对应地址参数指定的变量中(即将输入值赋给变量)。 例如: scanf (“%d%f“,2019/7/31,31,格式控制,用双引号括起的字符串,用于指定输入数据的类型、格式、个数以及输入的形式 包括:普通字符和格式说明符,照原样输入,scanf (“a=%d, b=%d“, ,格式说明符:指定输入2个十进制整型数赋给变量 a 和 b,2019/7/31,32,输入格式说明符,在和格式符之间可以使用附加说明符,2019/7/31,33,附加格式说明符,例如: %ld、%lo输入十进制、八进制长整型数 %lf、%le输入双精度实型数 %mf输入m位数(域宽) %*d忽略输入的一个整型数,对float和double型指整数位数+小数点 +小数位数,2019/7/31,34,例如:,scanf (“%d%d%d“, 输入的形式是:a=32, b=28 (普通字符要照原样输入),2019/7/31,35,程序:,main( ) int a,b,c; long m; float x; double y; char ch, string20; printf(“input a,b,c,m: “); scanf(“%d %o %x %ld“, ,2019/7/31,36,使用scanf函数应注意:,要求在程序运行中输入数据,输入的数据个数和类型必须与格式说明符一一对应。 地址参数形式:&变量名(除数组或指针变量) 格式控制中有普通字符时,必须照原样输入。 格式控制中无普通字符时,输入的数值型数据和字符串用空白符分隔,字符型数据不必分隔。 double型数据输入时,必须用%lf或%le格式 实型数输入时域宽不能用m.n形式的附加说明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论