欢迎来到天天文库
浏览记录
ID:59422187
大小:169.50 KB
页数:47页
时间:2020-09-19
《C语言-基本数据类型和运算ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章基本数据类型和运算3.1C的数据类型1、基本类型:整型、实型、字符型、枚举型;2、构造类型:数组类型、结构体类型、共用体类型3、指针类型4、空类型C程序中的数据包括:(1)常量—是程序执行前值已知,执行过程中不能被改变的数据。(2)变量—是执行过程中可以被改变的数据。(3)有返回值的函数—被看成变量。本章主要介绍基本数据类型3.2常量与变量3.2.1标识符1、标识符的含义:在C语言中用于标识名字的有效字符序列。通常是指用户定义的符号常量、变量、数组和函数的名字等。C语言中没有标准标识符的概念
2、,main可以看成为唯一的标准标识符,它被编译程序预定义为主函数的名字。2、标识符的组成规则:标识符是由字母(A~Z,a~z)、数字(0~9)和下划线组成的序列。C语言对标识符作如下规定:(1)标识符的第一个字符必须是字母或下划线。(2)如果说第一个字符后还有字符序列,则它就是字母、下划线或数字组成的序列。标识符中的字母大小写是有区别的。如标识符abc与标识符ABC是不相同。例:正确的标识符:programr0file_2a12PIA_abab_不正确的标识符:yes?(含有不合法字符“?”)2from
3、(第一个字符不允许为数字)yesno(标识符中不允许有空格)yes/no(含有不合法字符“/”)πr(“π”为不合法字符)Order.no(小数点(.)不是字母也不是数字)Up-to(减号(-)不是字母也不是数字)非法表示P->x(->不是字母也不是数字)Name[i]([]不是字母也不是数字)3.标识符的有效长度有效长度能够被编译程序识别并区别于其它标识符的那一部分,所包含的字符数目称为标识符的有效长度。C规定:标识符的有效长度为前31个字符,超过部分忽略。例:abcd……z12345abcd……z1
4、23456789被视为同一标识符,因后者中的6789已被忽略前31个字符标识符的选择由程序自定,但是不能与保留字相同。另外,选择标识符时应遵循“见名知义”的原则,即所选择的标符应尽量与所要命名的对象有一定的联系,以助于识别和记忆。例:length(表示长度)PI(表示圆周率π)time(表示时间)4.关键字关键字——是具有特定含义的,专门用来说明C语言的特定成分的一类单词。关键字又称为保留字,即被保留作为专门用途的特殊标识符。C语言的关键字通常都是用小写字母表示,而大写字母通常代表一个常数。例:保留字
5、int,不能写成Int由于关键字有特定的用途,所以一般不用于其他场合。3.2.2常量和符号常量在程序运行过程中不能改变的量——常量,常量有类型的。用一个大写的标识符代表一个常量——符号常量。注意:符号常量在其作用域是不能改值的,也不能再赋值。如:#definePI3.1415926main(){floatr,s;scanf(“%f”,&r);s=PI*r*r;printf(“s=%f”,s);}符号常量的定义有三种方法:方法一:用编辑预处理指令#define定义一个符号常量;方法二:用const类型
6、限定符定义一个符号常量;方法三:用枚举类型定义一组符号常量。3.2.3变量值可以改变的量称为变量。一个变量有一个名字,在内存中占有一定的单元,该单元中存放该变量的值。注意:变量名和变量值是两个不同的概念。12x变量名变量值存储单元变量与标识符的命名规则一样。大写字母与小写字母表示不同的变量。取变量名时注意做到“见名知意”,但有时为了方便,取简单的标识符(如a,b)做为变量名。C语言中要求所有变量在使用之前先定义。3.3整型数据3.3.1整型常量的表示方法整型常量就是整常数,它可以用三种形式表示:(1)十
7、进制整数:123,-234,0(2)八进制整数:以数字0开头的整数是八进制数。如0123代表八进制数123,-0234代表八进制数-234。(3)十六进制整数:以0x开头的整数是十六进制数。如0x123代表十六进制数123,-0x23代表十六进制数23。3.3.2整型变量1.整型数据在内存中的存放形式整型数据在内存中通常占两个字节。所有数据在内存中都用补码形式存放。两个字节中,第一个字节的最高位(首位)作为数据的符号位:正数为0,负数为1。2.整型变量的分类整型变量的基本类型符是int,可以定义类型:(
8、1)基本类型:int占2个字节,-32768—32767(2)短整型:shortint或short占2个字节,-32768—32767(3)长整型:longint或long占4个字节,-2147483648—147483648(4)有符号整数:signed占2个字节,-32768—32767(5)无符号整数:unsigned·无符号短整型,占2个字节,0—65535·无符号长整型,占4个字节0—42949672953.整型变量的定义对变量的
此文档下载收益归作者所有