- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 变量与表达式 《C语言程序设计》 主要内容 简单表达式 变量 数据类型 赋值语句 复杂表达式 基本输入输出函数 小结 2.1 简单表达式 所谓简单表达式就是指由算术运算符连接操作数组成的算术表达式 2.1.1 算术运算符及其表达式 在C语言中有以下算术运算符: 2.1 简单表达式 2.1.2 C语言表达式书写规则 对数学上的表达式和C语言程序中的表达式做了一个对比: 数学表达式 合法的C语言表达式 x * ( - y ) x * y / ( m * n ) sqrt ( fabs ( 5 * x + y ) ) – 19 (-b + sqrt ( b * b – 4 * a * c ) ) / ( 2 * a ) 2.2 变量 2.2.1 变量 变量就是指在程序的执行过程中其值可以改变的量。 变量具有三要素:名称、类型和值 变量的命名 C语言规定:标识符只能由字母、数字和下划线三种字符构成,并且第一个字符必须是字符和下划线,不能使用C语言中的关键字 C语言大小写敏感 一般地,变量名使用小写字母表示,而大写字母常用来表示符号常量或自定义的类型名。 在选择变量名和其他标识符时,应尽量注意做到“见名知意” 2.2 变量 变量的定义 变量定义的作用是: 为变量指定一个名称及其数据类型,让系统给它分配相应的存储空间。 确定相应变量的存储方式、数值范围和有效位数。 确定相应变量所允许进行的操作。 变量定义的一般格式为: 数据类型 变量名表; 其中: 变量名表可以包含若干个变量,两者之间用逗号分隔,如int ix, iy; 数据类型:可以是C语言中的基本数据类型,也可以是用户自定义的数据类型 2.2 变量 变量赋值与初始化 定义变量的同时对变量进行了初始化(赋初值) 如果在定义时没有为变量赋初始值,使用已定义的变量前,要对它进行初始化 2.2.2 常量和符号常量 在程序设计语言中,凡是在程序运行过程中其值不变的量,都称为常量。 整型常量即整型常数,在C语言中整型常量有十进制、八进制和十六进制三种形式。 十进制整型常量。不能以0开头,由正、负号和0~9数字组成的常数。 八进制整型常量。以0开头,由0~7数字组成的常数。 十六进制整型常量。以0x或0X开头,由0~9数字和字母a~f(或A~F)组成的常数。 2.2 变量 实型常量:又称为浮点数,只能用十进制来表示,有两种表示形式:小数形式和指数形式。 小数形式:它由正负号、数字和小数点组成的常数(必须有小数点,它前面的零可以缺省)。 指数形式(科学计数法):它由数符、尾数(整数或小数)、阶码标志(E或e)、阶符和整数阶码组成的常数。注意E或e前面必须有数字,且E后面的指数必须是整数。 2.2 变量 字符常量 在C语言中,字符常量是就用单引号括起来的一个字符,其值为ASCII码值。 在内存中,字符数据是以与其相对应的ASCII码(即以整数表示)来存储的,占用一个字节。因此C语言中字符数据和整型数据之间可以通用 0和0是截然不同的两个数据,前者是字符常量,后者则是整型常数。 2.2 变量 除了使用一般字符常量外,C语言还允许用一种特殊形式的字符常量――转义字符常量,即一个以“\”开头的特定字符序列,用来表示ASCII字符集中控制代码及某些用于功能定义的字符。 常用的转义字符如表所示 2.2 变量 例2.1 转义字符的使用 字符串常量 字符串常量是由双引号括起来的一串字符序列 字符串常量与字符常量是不同的,字符串常量中的字符序列连续存放,并在最后加上‘\0’字符作为字符串的结束标志 字符常量是用单引号括起来的一个字符 符号常量 在程序中经常用到某些常量,为方便阅读程序,理解常量的含义,一般就把常量定义为符号常量。在C语言中符号常量定义的一般形式为: #define 符号常量名 常量表达式 例2.2 符号常量的应用,输出圆的面积 2.3 数据类型 根据数据的取值范围、运算属性及存储方式等,C语言将数据分成不同的数据类型。 C语言提供了丰富的数据类型,可分为基本类型、构造类型、指针类型和空类型,如图2-2所示 数据类型确定了数据在内存中所占用的空间大小,也确定了它所表示的数据范围 2.3 数据类型 2.3.1 整型数据 整型数据分为基本整型(int)、短整型(short)和长整型(long)三种类型,其中每一种类型又分为有符号(signed)和无符号(unsigned)两种类型。不同的整型数据占用的内存空间不同 表列出了TC2.0系统中整型数据的长度、类型标识符和数值范围 2.3 数据类型 整型变量的定义和应用 C
您可能关注的文档
- CO的化学性质和用途.ppt
- COPD健康教育教学3.ppt
- crossapplication公司间.ppt
- 与特殊病人的沟通技巧.ppt
- 专业论文写作-2012-1.ppt
- 专八阅读基本题型详解.ppt
- CUDA基本介绍.ppt
- 专升本阅读技巧.ppt
- 以先进的检测标准倒逼海洋仪器装备制造业产业升级.pptx
- 专业四级英语四六级阅读题型和对策2012.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)