C语言教学PPT与习题答案2
第2章 C语言数据及数据运算 2.1 C语言中的常量 2.2 C语言中的变量 2.3 C语言的数据类型 2.4 C语言的运算符及表达式 2.5 数据类型转换 2.6 如何输入数据 2.7 如何输出数据 2.8 数据运算及数据输入、输出程序实例 2.9 小结 2.1 C语言中的常量 2.1.1 定义C语言常量 2.1.2 什么是符号常量 2.1.1 定义C语言常量 常量是在内存中开辟有固定值的空间,常量的意思就是不可改变的量,是一个常数。 常量在程序中经常直接出现,例如: 123、3.14159、‘a’、“computer” 2.1.2 什么是符号常量 常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。格式: #define标识符常量 【例2-1】输出圆的面积,通过它可简单说明常量的用法。 2.2 C语言中的变量 2.2.1 C语言变量的定义 2.2.2 C语言变量的命名 2.2.3 C语言变量赋值 2.2.4 C语言变量的作用域 2.2.5 C语言变量的extern声明方式 2.2.1 C语言变量的定义 变量是用标识符标识且在程序运行过程中允许被改变的量。 定义变量的一般形式是: type variable_list; 2.2.2 C语言变量的命名 符合标识符的命名规则。 C变量名中字母可大小写,但有大小写之分,SUM、sum被视为不同的变量。 在实际应用中命名应尽量见名知义。 2.2.3 C语言变量赋值 在C语言里,使用等号“=”进行变量的赋值,把等号右边的变量值赋给等号左边的变量名。例如: sum=20; 【例2-2】实现变量的赋值和初始化,通过它说明变量的定义和变量的赋值可以分开进行。 2.2.4 C语言变量的作用域 C语言中变量的作用域有局部和全局之分。变量的作用域决定了程序中的哪些语句可以使用它。 1.局部作用域 对于具有局部作用域的变量,只是在变量本身的函数里可以访问它们,也就是局部变量。 【例2-3】定义变量自加函数add(),并在main()函数中调用add()函数,通过变量num在add()函数和main()函数的值的不同,来对变量的局部作用域进行说明。 2.全局作用域 对于具有全局作用域的变量,可以在程序的任何位置访问它们。当一个变量是在所有函数的外部声明,也就是在程序的开头声明,那么这个变量就是全局变量。 【例2-4】定义变量自加的函数add(),并在main()函数中调用add()函数,通过变量num在add()函数和main()函数中的输出,可说明变量如何作用于全局。 2.2.5 C语言变量的extern声明方式 extern来声明外部变量,以扩展外部变量的作用域。 【例2-5】实现两个整数的加法运算,通过在main()函数用到extern变量,输出相加结果来说明extern声明变量的用法。 2.3 C语言的数据类型 2.3.1 整型数据 2.3.2 实型数据 2.3.3 字符型数据 2.3.1 整型数据 整型数据主要分为整型常量和整型变量两类。 整型常量 : 整型常量就是整常数,可以用3种进制形式表示: (1)十进制数:以非0数字开头的数,其每个数字位可以是0~9。例如:123,-123 (2)八进制数:以数字0开头的数,其每个数字位可以是0~7。例如:0123,-0123 (3)十六进制数:以0x(或0X)开头的数,其每个数字位可以是0~9、A~F(或a~f)。 2.3.1 整型数据 整型变量 一个整型变量用来保存整数。整型变量分为基本型、短整型、长整型、无符号整型、无符号短整型和无符号长整型6类。 【例2-6】定义整型变量a、短整型变量b、长整型变量c和无符号长整型变量s。并通过给这4个变量赋值,同时相加求和,来说明整型变量的定义和引用。 2.3.2 实型数据 实型数据主要分为实型常量和实型变量两类 : 实型常量 实型常量在C语言中又称为实数或浮点数。它通常是带有小数点的,或者带有指数的,又或者既带小数点又带指数的十进制数。它有两种表示形式: (1)十进制形式。这种形式的数由整数部分、小数点和小数部分组成。例如:1.12,0.225,234.0,100.,0.0 (2)指数形式。这种形式由3部分组成:实数部分、字母E或e和整数部分。例如:5x10(30)可以表示为5E30或5e30 2.3.2 实型数据 实型变量 C语言中实型变量分单精度(float型)和双精度(double型)两类。如表2.2所示,在Turbo C中单精度型占4个字节(32位)内存空间
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)