第2章_C语言数据及数据运算ppt课件.pptx

第2章_C语言数据及数据运算ppt课件.pptx

ID:59102337

大小:90.42 KB

页数:37页

时间:2020-09-25

第2章_C语言数据及数据运算ppt课件.pptx_第1页
第2章_C语言数据及数据运算ppt课件.pptx_第2页
第2章_C语言数据及数据运算ppt课件.pptx_第3页
第2章_C语言数据及数据运算ppt课件.pptx_第4页
第2章_C语言数据及数据运算ppt课件.pptx_第5页
资源描述:

《第2章_C语言数据及数据运算ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第2章C语言数据及数据运算2第2章C语言数据及数据运算2.1C语言中的常量2.2C语言中的变量2.3C语言的数据类型2.4C语言的运算符及表达式2.5数据类型转换2.6如何输入数据2.7如何输出数据2.8数据运算及数据输入、输出程序实例2.9小结32.1C语言中的常量2.1.1定义C语言常量2.1.2什么是符号常量42.1.1定义C语言常量常量是在内存中开辟有固定值的空间,常量的意思就是不可改变的量,是一个常数。常量在程序中经常直接出现,例如:123、3.14159、‘a’、“computer”52.1.2什么是符号常量常量定义是指定义符号常量,

2、用一个标识符来代表一个常量,通过宏定义预处理指令来实现。格式:#define标识符常量【例2-1】输出圆的面积,通过它可简单说明常量的用法。62.2C语言中的变量2.2.1C语言变量的定义2.2.2C语言变量的命名2.2.3C语言变量赋值2.2.4C语言变量的作用域2.2.5C语言变量的extern声明方式72.2.1C语言变量的定义变量是用标识符标识且在程序运行过程中允许被改变的量。定义变量的一般形式是:typevariable_list;82.2.2C语言变量的命名符合标识符的命名规则。C变量名中字母可大小写,但有大小写之分,SUM、sum被视

3、为不同的变量。在实际应用中命名应尽量见名知义。92.2.3C语言变量赋值在C语言里,使用等号“=”进行变量的赋值,把等号右边的变量值赋给等号左边的变量名。例如:sum=20;【例2-2】实现变量的赋值和初始化,通过它说明变量的定义和变量的赋值可以分开进行。102.2.4C语言变量的作用域C语言中变量的作用域有局部和全局之分。变量的作用域决定了程序中的哪些语句可以使用它。1.局部作用域对于具有局部作用域的变量,只是在变量本身的函数里可以访问它们,也就是局部变量。【例2-3】定义变量自加函数add(),并在main()函数中调用add()函数,通过变量

4、num在add()函数和main()函数的值的不同,来对变量的局部作用域进行说明。2.全局作用域对于具有全局作用域的变量,可以在程序的任何位置访问它们。当一个变量是在所有函数的外部声明,也就是在程序的开头声明,那么这个变量就是全局变量。【例2-4】定义变量自加的函数add(),并在main()函数中调用add()函数,通过变量num在add()函数和main()函数中的输出,可说明变量如何作用于全局。112.2.5C语言变量的extern声明方式extern来声明外部变量,以扩展外部变量的作用域。【例2-5】实现两个整数的加法运算,通过在main(

5、)函数用到extern变量,输出相加结果来说明extern声明变量的用法。122.3C语言的数据类型2.3.1整型数据2.3.2实型数据2.3.3字符型数据132.3.1整型数据整型数据主要分为整型常量和整型变量两类。整型常量:整型常量就是整常数,可以用3种进制形式表示:(1)十进制数:以非0数字开头的数,其每个数字位可以是0~9。例如:123,-123(2)八进制数:以数字0开头的数,其每个数字位可以是0~7。例如:0123,-0123(3)十六进制数:以0x(或0X)开头的数,其每个数字位可以是0~9、A~F(或a~f)。142.3.1整型数据

6、整型变量一个整型变量用来保存整数。整型变量分为基本型、短整型、长整型、无符号整型、无符号短整型和无符号长整型6类。【例2-6】定义整型变量a、短整型变量b、长整型变量c和无符号长整型变量s。并通过给这4个变量赋值,同时相加求和,来说明整型变量的定义和引用。152.3.2实型数据实型数据主要分为实型常量和实型变量两类:实型常量实型常量在C语言中又称为实数或浮点数。它通常是带有小数点的,或者带有指数的,又或者既带小数点又带指数的十进制数。它有两种表示形式:(1)十进制形式。这种形式的数由整数部分、小数点和小数部分组成。例如:1.12,0.225,234

7、.0,100.,0.0(2)指数形式。这种形式由3部分组成:实数部分、字母E或e和整数部分。例如:5x10(30)可以表示为5E30或5e30162.3.2实型数据实型变量C语言中实型变量分单精度(float型)和双精度(double型)两类。如表2.2所示,在TurboC中单精度型占4个字节(32位)内存空间。双精度型占8个字节(64位)内存空间。【例2-7】求圆面积、周长和体积。分别定义了单精度型变量和双精度型变量,对变量赋值并引用。这个例子说明了实型变量的定义和引用方法。【例2-8】对实型变量求和,并通过求和结果的输出,对实型数据的舍入误差进

8、行说明。172.3.3字符型数据字符型数据包括字符常量和字符变量两类。字符常量C语言中的字符常量是用单引号“’”括起来的一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。