欢迎来到天天文库
浏览记录
ID:50083565
大小:799.50 KB
页数:42页
时间:2020-03-08
《C语言程序设计 教学课件 作者 曹玲焕 孙萍主编 第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本数据类型和基本运算1一、常量二、变量及其数据类型三、算术运算符和算术表达式四、赋值运算符和赋值表达式五、自增、自减运算符和逗号运算符主要内容2一、常量第七章函数在程序运行过程中,其值不能被改变的量称为常量。2.1.1数值常量1.整型常量C语言中,整型常量可以用以下三种形式表示:(1)十进制整数。如135,0,-246。(2)八进制整数。以前导0开头的数是八进制数,如0135表示八进制数135(3)十六进制整数。以前导0x开头的数是十六进制数,如0x135表示十六进制数1353整型常量又有基本型、短整型、长
2、整型和无符号整型之分,不同的编译系统或计算机系统对对这几类整型数所占字节数有不同的规定,vc++6.0中基本型占4字节、短整型占2字节、长整型占4字节。若要表示一个长整型常量,则应该在一个整型常量后面加一个字母后缀l(小写的字母)或L,如123L、345L、0L、654321L等,这些常量在内存中占四个字节。无论是短整型还是长整型,都被识别为有符号整数,无符号整数在数字的末尾应该加上字母后缀u或U,若是长整型无符号整数常量,则应该加后缀lu或LU;短整型无符号常量的取值应在0~65535范围内,长整型无符号常量的取
3、值则在0~4294967295范围内。注意无符号常量不能表示成小于0的负数,例如-100U是不合法的。4创建图表2.实型常量实数又称浮点数。有两种表示形式:(1)十进制小数形式。由数字和小数点组成(注意必须有小数点)。如0.123、.123、123.、123.0、0.0等都是十进制小数形式。(2)指数形式。这种形式类似数学中的指数形式。在数学中,1234.567可以表示为1.234567*103,还可以表示为12345.67*10-1等形式。在C语言中则以“e”或“E”后跟一个整数来表示以10为底的幂数。1234.
4、567可以表示为1.234567e3、12.34567e2、1234567e-5等。其中1.234567e3称为“规范化的指数形式”,即在字母e(或E)之前尾数的小数点前有且只有一个非零的数字,实数按指数形式输出时,将输出规范化的指数形式。C语言的语法规定,字母e(或E)之前必须要有数字,e(或E)之后必须为整数。如3e、e3、3e4.5、e、等都是不合法的指数形式。5创建图表练习与思考:1.数制转换(1011011)2=()8=()10=()16(124)10=()2=()8=()16(4f)16=()8=()2
5、=()102.判断下列常量是否正确2345.0780x2a4e5.67f2.5e68e021190x125.61)写出正确的整型常量:2)写出错误的实型常量:6创建图表2.1.2字符常量C的字符常量是用单引号括起来的单个字符。如'A'、'a'、'B'、'+'、'!'、'$'等都是字符常量。C语言中,字符常量具有数值即ASCII码,字符常量的ASCII码见附录C。例如,'A'的ASCII码是65,'a'的ASCII码是97,'A'和'a'是不同的字符常量。2.1.3转义字符常量C还允许用一种特殊形式的字符常量,就是以
6、一个''开头的字符序列。例如''代表一个“换行”符。这类字符称为“转义字符”。意思是将反斜杠()后面的字符转换成另外的意义。常用的转义字符如表2-1所示。7创建图表表2-1C语言中常用的转义字符字符形式含义ASCII换行10t横向跳格9b退格8r回车13f走纸换页12\反斜杠字符92'单引号字符39"双引号字符34ddd1到3位八进制码字符xhh1到2位十六进制码字符其中'ddd'表示ASCII码值是八进制的ddd的字符,例如'101'表示大写字每'A',同样'xhh'表示ASC
7、II码值是十六进制的hh的字符,例如'x41'表示大写字每'A'。8创建图表练习与思考:下列语句的输出结果是什么?1.printf(“ABCtDEFbhyrW”);结果是:2.printf(“\123107”);结果是:3.printf(“x45\x46”);结果是:9创建图表2.1.4字符串常量字符常量是单引号括起来的单个字符。如果是多个字符组成的字符序列(即字符串)如何表示呢?在C语言中,字符串常量是用双引号括起来的字符序列。如"Hello"、"CHINA"、"a"、"$1.23"都是字
8、符串常量。可以输出一个字符串,如:printf("CHINA");或printf("%s","CHINA");注意:字符常量和字符串常量不要混淆。'a''是字符常量,而"a"是字符串常量。在内存中,字符'a'占一个字节,而字符串"a"占两个字节。如图2-2所示:字符’a:9797 字符串”a”:图2-2字符常量和字符串存储示意图10创建图表也就是说
此文档下载收益归作者所有