欢迎来到天天文库
浏览记录
ID:40394860
大小:679.50 KB
页数:63页
时间:2019-08-01
《C语言数据描述与基本操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据描述与基本操作1教学目标掌握C语言标识符的组成理解C语言的基本数据类型掌握变量定义的方法掌握常用的运算符的使用掌握混合运算的数据转换方法2本章主要内容2.1工作场景导入2.2数据类型2.3运算符与表达式2.4不同类型数据间的混合运算2.5回到工作场景32.1工作场景导入42.1.1WindowsXP的启动【工作场景】甲乙两人在玩一简单的数字游戏,首先甲对一个4位整数进行变化,再告诉乙其所用的变化规则,然后由乙来推测变化之前的数值是多少。设甲的变化规则为:首先对该数值的各位数字逆序,然后用新数上的每一位数字加5后余
2、上10后的余数代替各位上的数字。试推测出原来的数字。现假设所给数据为6382,程序运行结果如下图所示。5【引导问题】(1)变量该如何定义,标识符命名规则是什么?(2)所给数字是常量还是变量,按常量存储还是按变量存储?(3)各种运算符该如何选择?加减乘除、取余数等各种运算符该如何表示?(4)如何实现换行,比如,如图2.1所示的换行?(5)如何判断所给数据是整型、浮点型还是字符型等?不同类型的数据该如何转换?(6)变量和赋值运算有什么关系?62.1C语言的数据类型基本类型整型:短整型(short)、整型(int)、长整型lon
3、g浮点型:单精度型(float)、双精度型(double)字符类型(char)构造类型:数组、结构体、共用体、枚举指针类型空类型(void)72.2常量与变量2.2.1标识符命名2.2.2变量2.2.3常量82.2.1标识符命名标识符:字符序列的总称。在C语言里用标示符来表示常量、变量、函数和数据类型的名字字母、数字和下划线组成;第一个字符不能是数字字符;不能是关键字;不建议使用预定义符。9举例sumSumM.D.Johndadate3daysstudent_name#33lotus_1_2_3chara>b_above$
4、123√√X√√X√X√XX√X102.2.2变量变量:在程序运行过程中其值可以发生改变的量变量名变量类型变量的值定义形式类型名变量名1,变量名2,……,变量名n;inta,b,c;charch;doubled,f;112.2.2变量注意!变量先定义后使用!!122.2.2变量变量的赋值:先定义,后赋值:inta;a=3;定义的同时赋值:inta=3;注意:变量的值可以改变;多个同类型同大小变量的初始化:intx,y,z;x=y=z=5;——正确intx=5,y=5,z=5;——正确intx=y=z=5;——错误132.2
5、.3常量常量:在程序运行过程中其值不发生改变的量直接常量符号常量:用一个标识符来表示常量#define符号常量常量值#definePRICE30#includeintmain(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);return0;}运行结果:total=30014使用符号常量的优点可以使程序更清晰易读程序修改更加容易通常用大写字母表示符号常量,小写字母表示变量,以便区别152.3整型数据整型常量:整数(十进制常量、八进
6、制常量和十六进制常量)类型组成组成规则举例十进制数字0~9非0数字开头12-1234+10八进制数字0~70数字开头012十六进制数字0~9字母a~f(或A~F)0x或0X开头0x100x12f(1)常量前面的“+”和“-”表示数的正、负。(2)常量也有类型,正型常量默认是int型(即有符号整数)(3)在数的后面加上字母u或U表示无符号整数,加上字母l或L表示长整型数16整型变量的分类分类位数取值范围短整型short16-32768~32767整型int16或32-32768~32767-2147483648~214748
7、3647长整型long32-2147483648~2147483647注:判断某一数据类型占内存的字节数可用sizeof(数据类型说明)来计算17整型变量的定义方法[符号说明]<精度说明>变量名表;shorta,b;inta,b;longa,b;182.4浮点型数据浮点型常量:实型常量或实数,它只有十进制形式,全部都是有符号数小数形式:0~9,小数点和正负号表示指数形式:0~9、小数点、+-号和字母e/E说明:(1)浮点型常量的默认类型是double(2)在常量后面加f或F指定为float型(3)指数必须为整数(4)e/E
8、之前必须有数字192.4浮点型数据浮点型变量的分类单精度(float)双精度(double)浮点型变量定义方法类型说明符变量名列表;floata,b,c;doublea,b,c;202.5字符型数据字符常量:用单引号括起来的单个普通字符或转义字符字符是按其所对应的ASCII码值来存储的,一个字符占一个字
此文档下载收益归作者所有