欢迎来到天天文库
浏览记录
ID:50352044
大小:1.20 MB
页数:47页
时间:2020-03-08
《C语言程序设计任务教程 教学课件 作者 彭德林 柴方艳 第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据类型、运算符与表达式主编:彭德林柴方艳C语言程序设计任务教程C语言程序设计任务教程——第3章数据类型、运算符与表达式了解C语言的基本数据类型1掌握各种数据类型的表示形式2掌握常量与变量的定义和使用3掌握各种运算符的使用方法4掌握各种表达式的运算5了解C语言的数据类型任务1运用熟悉变量任务3C语言程序设计任务教程——第3章顺序结构程序设计任务2常量任务4掌握各种类型数据间的混合运算掌握运算符与表达式的用法任务5了解C语言的四大类数据类型,各种数据类型包含一些具体的数据类型,其中的基本数据类型是本章要介绍的数据类型。任务描述任务1了解C语言的数据类型任务1了解
2、C语言的数据类型C语言数据类型基本类型整型字符型实型(浮点型)单精度型双精度型枚举型构造类型数组型结构体型共用体型指针类型空类型数据是程序的重要组成部分,是程序处理的对象,数据是以某种形式存在的。任务2常量整型常量2.2.1浮点型常量2.2.2字符型常量2.2.3字符串常量2.2.4符号常量2.2.52.2.1整型常量十进制常量十进制整数没有前缀,数码为0~9八进制常量八进制整数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7十六进制常量十六进制整常数的前缀为0x,其数码取值为0~9,A~F。整型常数后加后缀“L”或“l”表示长整型2.2.1整型常量/*ex
3、ample2-1*/#includemain(){printf("56的十进制数是%d",56);printf("56的八进制数是%o",56);printf("56的十六进制数是%x",56);}运行结果:56的十进制数是5656的八进制数是7056的十六进制数是382.2.2浮点型常量十进制小数由数码0~9和小数点组成,书写时小数点不可省略指数形式由字母“e”(或E)连接两边的数字组成,“e”的两边必须有数,“e”后的指数部分必须是整形数后缀为“f”或“F”即表示该数为浮点数字符常量是用单引号括起来的一个字符,如:‘a’、‘b’、‘
4、?’、‘+‘。2.2.3字符型常量字符常量只能用单引号括起来,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以是字符集中任意字符,但数字被定义为字符型之后就不能参与数值运算。2.2.3字符型常量常用的转义字符及其含义转义字符转义字符的意义ASCII代码回车换行10t横向跳到下一制表位置9b退格8r回车13f走纸换页12\反斜线字符""92'单引号字符39”双引号字符34ddd1~3位八进制数所代表的字符xhh1~2位十六进制数所代表的字符2.2.3字符型常量/*example2-2*/#includem
5、ain(){printf("abctdcrf");}运行结果:fab__c__dc字符串常量是由一对双引号括起的字符序列。例如:"CHINA","Cprogram","$12.5"等都是合法的字符串常量。2.2.4字符串常量字符常量由单引号括起来,字符串常量由双引号括起来。字符常量只能是单个字符,字符串常量则可以含一个或多个字符。可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。2.2.4字符串常量字符串"Cprogram"在内存中所占的字节为:Cprog
6、ram 用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量2.2.5符号常量/*example2-3*/#include#definePRICE50main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=500符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。在需要改变一个常量时能做到“一改全改”。任务3熟悉变量整型变量2.3.1浮点型变量2.3.2字符型变量2.3.3
7、变量赋初值2.3.42.3.1整型变量2字节1一般型类型说明符int取值范围-32768~327672字节2短整型类型说明符shortint或short取值范围-32768~327674字节3长整型类型说明符longint或long取值范围-2147483648~21474836472字节4字节4无符号型类型说明符unsigned取值范围无符号整型:0~65535无符号长整型:0~4294967295十进制数8的二进制形式为1000,在内存中占2个字节(16位),数据存放形式00000000000010002.3.1整型变量32767的二进制形式在内存中存放形式
此文档下载收益归作者所有