- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-C语言程序设计–数据类型
第三章 数据类型、运算符 与表达式 完整的程序设计=数据结构+算法+程序设计方法+语言工具 算法处理的对象是数据。 数据是以某种特定的形式存在的,如整数、实数、字符等。 所谓数据结构,就是指数据的组织形式。 主要内容 一、数据类型 二、变量与常量 常量:指在程序运行过程中,值不能发生变化的量。 常量可以有不同类型: 比如, 这些常量称为字面常量或直接常量 符号常量定义与使用 定义:使用#define #define PI 3.14 使用:area=PI*3*3 程序中用#define命令行定义PI代表常量3.14,此后凡在本文件中出现的PI都代表3.14,可以和常量一样进行运算。 PI=3.1415 错误!常量值不能改变! 习惯上,符号常量名用大写,变量名用小写 优点:含义清楚;一改全改 例3.1 #define PRICE 30 #include stdio.h void main ( ) { int num, total; num=10; total=num * PRICE; printf(total=%d,total); } 变量 变量:程序运行期间值可以发生改变的量。变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值。 变量名实际上是一个以一个名字对应代表一个地址。 在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。 从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。 变量定义 数据类型 变量名; 比如,int a; float x,y; 变量命名 变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。变量名不能与关键字重名 例:sum,_total, month, Student_name, lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,ab 注意: C语言区分大小写,即:ABC与Abc认为是两个不同的变量。 建议变量名的长度最好不要超过8个字符。 在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。(intStu) 要求对所有用到的变量作强制定义,也就是“先定义,后使用”。 补充——C 语言的关键字(附录B) 关键字(key words)是C语言预定义的词法符号,具有固定含义和用途,不能作为标识符使用。 C语言的关键字: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 注意,关键字必须小写。 1、整型 数据在内存中是以二进制形式存放的,整型数据占用两个字节的空间(TurboC2.0及TurboC++3.0中为两个字节,教材例子也假定整型占两个字节,但是在VC++6.0中则分配4个字节)。 数据采用补码形式表示。 1)整型常量 十进制整数 123,-123 八进制整数。 以0开头的数 0123,-0123 十六进制整数 以0x开头的数 0x1A,-0xFD 2)整型变量 整型变量在内存中的存放形式 整型数据在内存中的存放形式数据在内存中是以二进制形式存放的 实际上,数值是以补码(complement) 表示的。 整型变量的分类 基本整型 int 短整型 short int 长整型 long int 三者区别在于:可以表示的整数范围不同。 整型的符号 整型数据还有有符号数和无符号数之分。 整数(13为例)在存储单元中的存储情况 3)整型变量的定义和使用 定义: int a,b(指定变量a、b为整型) unsigned short c,d;(指定变量c、d为无符号短整型) long e,f;(指定变量e、f为长整型) 对变量的定义,一般是放在一个函数的开头的声明部分(也可以放在函数中某一分程序内,但作用域只限它所在的分程序) 使用: a=12;b=10; c=a+b; 溢出 int a,b; a=32767; b=a+1; 4) 整型常量的类型 整型变量可分为int、short
文档评论(0)