欢迎来到天天文库
浏览记录
ID:45068239
大小:914.50 KB
页数:80页
时间:2019-11-09
《C语言课件-3数据类型、运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据类型、运算符与表达式3.1C语言的字符集3.2C语言的数据类型3.3常量与变量3.4变量的定义与赋值3.5符号常量3.6运算符与表达式3.7各类型数据的混合运算3.8不同类型赋值的结果3.1C语言的字符集3.1.1C语言字符集:1、字母:小写字母a~z、大写字母A~Z。2、数字:0~9共10个。3、空白符:空格符、制表符、换行符等。4、标点和特殊字符。5、字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。字符是组成语言的最基本的元素。3.1.2C语言词汇(六类)1、标识符:变量名、函数名、标号等。2、关键字
2、:关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。P365(1)类型说明符:用于定义、说明变量、函数或其它数据结构的类型。(2)语句定义符:用于表示一个语句的功能。(3)预处理命令字:用于表示一个预处理命令。标识符:由英文字母、数字和下划线这三种字符组成且第一个字符必须为字母或下划线。作用:用来给变量、函数等命名注意:1.区分大小写英文字母2.关键字(保留字)不能作标识符例:book、Book、int1、Int、printf、_a12都可作标识符5a、$、p#、int、x+y都不可作标
3、识符函数名不是保留字保留字I大写3、运算符:运算符与变量,函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。4、分隔符在C语言中采用的分隔符有逗号和空格两种。5、常量:在后面章节中将专门给予介绍。6、注释符:C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。其值不可以再分解为其它类型。值用来表示某个变量在内存储器中的地址根据已定义的一个或多个数据类型用构造的方法来定义的。构造类型的值
4、可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。3.2C语言的数据类型在调用函数值时,通常返回一个函数值,这个函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明。但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明符为void。3.3常量与变量基本数据类型分为:1、常量:在程序执行过程中,其值不发生改变的量2、变量:其值可变的量称为变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。3.3.1常量直接常量(字面常量):
5、n整型常量:12、0、-3;n实型常量:4.6、-1.23;n字符常量:‘a’、‘b’。n字符串常量:“ABC”、“123”。标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。在使用之前必须先定义,#define一、整型常量:1.十进制整数:123、-76、02.八进制整数:076、-0253076转换成十进制:7*8+63.十六制整数:0xa、0x20、0xf40xf4转换成十进制:15*16+4程序执行过程
6、中值不发生改变的量只有整数标识符号常量整型数据在内存中的存放形式:如果定义了一个整型变量i:inti;i=10;十进制数10是以二进制形式表示的:1010,每一个整形变量在内存中占内2字节,存放示意图为:事实上,数值是以补码表示的:n正数的补码和原码相同;n负数的补码:将该数的绝对值的二进制形式按位取反再加1。0000000000001010例如:求-10的补码:10的原码:取反:再加1,得-10的补码:由此可知,左面的第一位是表示符号的。00000000000010101111111111110101111111111111011
7、0二、实型常量(浮点型):也称为实数或者浮点数。实数只采用十进制,有二种形式:小数形式指数形式由数码0~9和小数点组成。小数形式必须有小数点。由十进制数、加阶码标志“e”或“E”、阶码(只能为整数,可以带符号)组成。其一般形式为:aEn(a为十进制数,n为十进制整数)其值为:a*10n。实型常量实例:小数形式:12.、–.71、–0.71、3.14指数形式:6.945e-8注意:指数形式(科学表示法)中,尾数和阶码都不能省略、阶码只能为整型常量、只有十进制形式6.945e–8尾数阶码6.945*10-8小数点不能省略注:任一字符都可
8、用’ddd’或’xhh’表示,其中ddd为该字符的ASCII码八进制形式、hh为该字符的ASCII码十六进制形式例:’A’、’101’、’x41’均表示A三、字符常量(一个字符)两种表示方式:1.在字符前后加单撇号:’y’、’
此文档下载收益归作者所有