欢迎来到天天文库
浏览记录
ID:1479980
大小:312.00 KB
页数:35页
时间:2017-11-11
《c语言数据类型运算符表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲数据类型,运算符和表达式本讲要点熟悉关键字、标识符、常量、变量等术语;掌握C语言的三种基本数据类型;掌握几种常见的运算符(算术运算符、赋值运算符,逗号运算符)掌握几种常见的表达式(算术表达式、赋值表达式,逗号表达式)11.常量与变量常量:在程序运行过程中,值不能被改变的量。如:123,1.5,‘a’,“hello”等;变量:在程序运行期间,值可以改变的量。对于程序中每一个变量,在对程序编译连接时由编译系统给每一个变量分配对应的内存空间,用于存放变量的值,在变量名和内存地址之间由系统自动建立对应关系。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据2变量命名规则变
2、量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例:1.sum,_total,month,Student_name,lotus_1_2_3,BASIC,li_ling2.M.D.John,¥123,3D64,a>b3变量命名注意编译系统将大写字母和小写字母认为是两个不同的字符。建议变量名的长度最好不要超过8个字符。在选择变量名时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)。要求对所有用到的变量作强制定义,也就是“先定义,后使用”。4标识符、关键字标识符标识符是变量,函数,标号等的名字或标记两类:系统定义的标识符,例如:pri
3、ntf、scanf、main等用户自己定义的,自己定义标识符时要考虑如下问题:只能用字母、数字和下划线,并且第一个字母只能是字母或下划线;不能与关键字(系统保留的特殊词汇)相同;区分大小写,即R和r是两个不同变量。为便于阅读和理解,对象的取名尽可能直观,不要用系统定义的标识符,更不能用C语言的关键字。关键字C语言中有特殊含义的词(在VC中变蓝的词),共32个52.数据类型数据类型基本类型构造类型指针类型空类型整型实型(浮点型)字符型char枚举类型数组类型结构体类型共用体类型单精度实型float双精度实型double基本整型int长整型longint短整型shortint无符号整型unsign
4、ed6整型变量的分类:类型类型说明符长度数的范围基本型int2字节-32768~32767短整型short2字节-215~215-1长整型long4字节-231~231-1无符号整型unsigned2字节0~65535无符号短整型unsignedshort2字节0~65535无符号长整型unsignedlong4字节0~(232-1)3.三种基本数据类型3.1整型数据整型数据的长度因系统的不同而变化;不同类型的整数其所能表示的数据范围不一样,在实际应用时根据具体情况来选择。7整型变量整型变量的定义:C规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。格式:变量类型(后跟至少一个
5、空格)变量名例如:inta,b(指定变量a、b为整型)unsignedshortc,d;(指定变量c、d为无符号短整型)longe,f;(指定变量e、f为长整型)8例3.2整型变量的定义与使用#includevoidmain(){inta,b,c,d;/*指定a、b、c、d为整型变量*/unsignedu;/*指定u为无符号整型变量*/a=12;b=-24;u=10;c=a+u;d=b+u;printf(″a+u=%d,b+u=%d\n″,c,d);}说明:所有变量必须在第一条可执行语句前定义;一条声明语句可声明多个同类型的变量;可以看到不同种类的整型数据可以进
6、行算术运算93.2浮点型数据浮点型数据的分类浮点型变量分为单精度(float型)、双精度(double型)和长双精度型(longdouble)三类形式。类型字节数的范围有效数字float410-37~10386~7位double型810-307~1030815~16位longdouble1610-4931~10493218~19位和整型数据一样,不同类型的浮点数其所能表示的数据范围不一样,在实际应用时根据具体情况来选择。10浮点型变量浮点型数据的定义格式:变量类型(后跟至少一个空格)变量名例如:floata;(定义a变量为float型)doubleb,c;(定义b变量为double型)long
7、doublec;(定义c变量为longdouble)…113.3字符型变量字符型变量用来存放字符常量,注意只能放一个字符。格式:变量类型(后跟至少一个空格)变量名如字符变量的定义形式如下:charc1,c2;一个字符变量在内存中占一个字节。12字符型数据字符数据在内存中的存储形式及其使用方法一个字符常量存放到一个字符变量中,实际上并不是把该字符的字型放到内存中去,而是将该字符的相应的ASCII代码
此文档下载收益归作者所有