- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第3章〔谭浩强〕
第三章 数据类型、运算符 与表达式 §3.1 C 的数据类型 算法处理的对象是数据,而数据是以某种特定的形式存在的。所谓数据结构指的是数据的组织形式。 所有的程序设计必需有两个问题待解决: 1、数据描述 2、操作步骤 就象厨师做菜一样,没有原材料就无法做出菜来。在C语言中编程序也是要先定义数据常量、变量,与PASCAL相同,其主要原因是在内存中事先预留出地方以便使用。 §3.2 常量与变量 一、常量和符号常量: 常量:在程序运行的过程中,不能被改变的量称为常量。 整型常量:12、0、-8 实型常量:4.6、1.23、-0.9 字符型常量:‘a’、‘B’、‘ ’其中‘’为定界符,而不是字符型常量的一部分。 也可以用一个标识符代表一个常量 如:P38例3.1符号常量:#define PRICE 30 这是一种编译预处理,叫做“宏定义”。指定PRICE代替30,在以后的程序中遇到PRICE即用30代替,这种用一个标识符代表一个常量,称为符号常量。它不属于C语句,所以不必在末尾加上“;”。其作用域在文件结束或遇# undef处结束。 一般格式为:# define 符号常量 常量 优点:含义清楚、改动方便 二、变量: 在程序运行过程中,其值能被改变的量。一个变量有一个名字,占一定的存储单元,在该存储单元中存储变量的值。(如在教室上课的学生) 1、每个变量都有两个特点:一是变量的名字;二是每个变量值都占据一块内存单元。 如:P39图3-1 变量名 变量值 教室名 学生 a 3 2、变量起名原则: ①变量所起的名字不可与32个保留字重名 ②必须以字母或下划线开头,由字母、数字或下划线组成的长度为8的字符串。(Turbo C允许有32个字符) 例:有两个变量,student-name和 student-number,因二者的前八个字符相同,所以系统认为它们是一个变量。 ③应本着见名知义的原则。常见初学者有起a1,b,a2等等。名字虽不影响程序的运行,但可读性不好,或起成app_num,可以猜到是表示苹果数。 ④大写字母与小写字母意义不同,被认为是两个不同的字符。一般变量名用小写字母表示。 注意:常量名常用大写、变量名常用小写! year Day a_12 _abcdef #123 .com $100 1999Y a=b 1_2_3 +abcedfghi ∏ -5 等 3、变量要先定义后使用 要用到的变量,必须先对其进行定义,才可以使用。如果是未经定义的变量,在编译时会检查出来。 定义变量时指定变量的类型,在编译时准备为其分配相应的存储单元。另外,还可在编译时检查该变量所做运算是否合法。 如:int a,b,c; §3.3 整型数据 一、整型常量的表示方法 1、十进制整数:239、-103等。每个数位都可以是0---9。 2、八进制整数:以0开头, (128)10 =0200 。即(200)8每数位都可以是0-7。 -011表示十进制-9。 3、十六进制整数:以0x开头, (291)10=(123)16 。每数位都可以是0-9、A-F。 注:1、二进制、八进制、十六进制转换成十进制方法:按权相加 2、十进制转换成二进制、八进制、十六进制方法:连续除以基数,从低到高记录余数,直至商为0 二、整型变量 1、整型变量在内存中的存放形式: 数据在内存中是以二进制形式存放。 每一个整型变量在内存中占两个字节。 如:int i=10; 在计算机基础中应该学过补码,数值在内存中应以其补码形式存放的。而正数的补码和其原码相同。负数的补码是按位取反再加1。 例如10、-10: 10的补码和-10的补码: 十进制数10 的二进制形式为1010, 2、整型变量的分类 根据数值的范围,整型变量类型分为: 1)基本整型,以int表示 2)短整型,以short表示 3)长整型,以long表示 在C中,为了更精确描述整型数据,又进一步分为六种类型,区别主要是在表示整数的范围不同。具体见下表: 3、整型变量的定义 int a,b;(定义两个整型变量a和b) unsigned short c,d,f ;(定义三个无符号短整型变量c、d、f) long e;(定义一个长整型变量) 格式应为:数据类型 变量1,变量2,变量3……变量n; 一般应在函数一开始就进行定义。 例如下列程序: void main( ) { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+
您可能关注的文档
最近下载
- 花城版音乐二年级上册-《温暖的家》教案.pdf
- 2024高考英语考点887个核心词汇 .pdf VIP
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 武汉市2025届高中毕业生二月调研考试(二调)数学试卷(含答案详解).pdf
- 世行贷款芦山地震灾后重建和减灾项目芦山县子项目环评报告.doc VIP
- 《消防设施操作员(基础知识初级技能)》配套教材课件完整版(文字可修改版).ppt
- 餐饮业经营与管理(第2版)中职PPT完整全套教学课件.pptx
- 美容皮肤科临床诊疗指南诊疗规范2023版.pdf
- 25题高级工程师岗位常见面试问题含HR问题考察点及参考回答.pdf
- 中职对口分类考试语文一轮复习文化常识专题复习资料.doc
文档评论(0)