资源描述:
《《简单程序设计A》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、再回首第2章数据及其运算数据及其数据类型常量与变量常用运算运算符和表达式表达式中数据类型的自动转换22.1数据及数据类型计算机程序处理的所有信息的总称,数值、字符、文本等等。数据类型决定了数据对象的存储形式、取值范围以及能进行的运算。3基本类型整型int(含枚举类型)实型(浮点型)字符型char单精度float双精度double常量变量42.4运算符和表达式C运算符算术运算符:(+-*/%++--)关系运算符:(<<===>>=!=)逻辑运算符:((!&&
2、
3、)位运算符:(<<>>~
4、^&)赋值运算符:(=及其扩展)条件
5、运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数:(sizeof)强制类型转换:(类型)分量运算符:(.->)下标运算符:([])其它:(()-)5学习运算符应注意:运算符功能与运算量关系要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型6复习并强调上章重点问题:关于标识符变量的定义与使用++,--运算。演示调试P30作业布置7变量及变量的值在计算机中交换变量a和b的值,不能只写下面两个赋值语句a=b;b=a;正确的交换方法:c=a;a=b;b=c;对变量的深入理解8编译程序根据变量定义为其分配指
6、定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数2.3变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符变量的使用:先定义,后使用变量定义位置:一般放在函数开头910第三章简单程序设计第3章简单程序设计基本输入输出函数程序设计举例12数据的输入和输出是程序的基本功能。数据处理的一般过程是:输入→处理→输
7、出。麦克风视频头、鼠标音箱、打印机游戏杆、键盘13基本输入/输出函数C语言系统中,没有专门的输入、输出命令,~通过函数实现。这些函数由系统预先定义,并放在一个文件中,此文件被称为“头文件”。使用相关函数时,通常需要在程序开头用预处理命令#include打开相应的头文件。C语言的标准输入输出函数有4个:printf()scanf()putchar()getchar()与标准输入输出有关的是stdio.h14数据输出主要内容:字符输出函数格式输出函数151字符输出函数函数调用的一般形式putchar(ch)功能:在标准输出设
8、备(即显示器屏幕)上输出一个字符。例如:putchar('b');putchar('');putchar('101');putchar(st);16说明putchar是C语言的标准库函数,使用时必须加编译预处理命令:#include"stdio.h"或#include【例1】利用putchar函数输出字符。#include"stdio.h"main(){charc1,c2;c1='a';c2='b';putchar(c1);putchar(c2);putchar('');putchar(c1-
9、32);putchar(c2-32);putchar('');}也可改为c1=97;c2=98;输出结果:abAB172格式输出函数函数调用的一般形式printf(格式控制,参数2,…,参数n)功能:按格式控制所指定的格式,在标准输出设备上输出参数2、…、参数n的值。例如有程序段:inta=123,b=100;printf("%d%d%d",a,b,a+b);printf("c=%d+%d=%d",a,b,a+b);18格式控制用双引号括起的字符串,用于指定输出数据的类型、格式、个数包括:普通字符和格式说明符
10、照原样输出printf("c=%d+%d=%d",a,b,a+b);格式说明符:指定输出3个十进制整型数,分别为变量a、b、a+b的值19输出格式说明符整型数据%d以有符号十进制形式输出整型数%o以无符号八进制形式输出整型数%x以无符号十六进制形式输出整型数%u以无符号十进制形式输出整型数实型数据%f以小数形式输出实型数%e以指数形式输出实型数%g按数值宽度最小的形式输出实型数字符型数据%c输出一个字符%s输出字符串其他%%输出字符%本身在%和格式符之间可以使用附加说明符20附加格式说明符l输出长整型数(只可与d、o
11、、x、u结合用)m指定数据输出的宽度(即域宽).n对实型数据,指定输出n位小数;对字符串,指定左端截取n个字符输出+使输出的数值数据无论正负都带符号输出-使数据在输出域内按左对齐方式输出整数位数+小数位数+小数点自动对n位后小数四舍五入例如:%ld——输出十进制长整型数%m.nf——右对齐,m位域宽,n位小数或n个字