- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 常量和变量 常量:在程序运行过程中不会发生变化的量;例如3、8、-4时整型常量;5.7、-3.2是实型常量;‘a’、‘d’是字符型常量; 变量:在程序运行过程中其值可能发生改变的量。如例1-2种的width和height就称为变量;每一个变量都有一个名字,根据变量的类型不同,系统将位每一个变量分配相应的内存单元; 注意: 1、变量中的值:可根据程序的需要而改变; 2、变量的类型:不同类型的变量所能存放的数据值的大小是不同的; 3、变量名:用于区分不同的变量,既标识符; C程序设计基础 2.1 常量和变量 C程序概述 标识符:C语言中的标识符用于给程序种的常量,变量,函数,文件指针和数据类型等命名。其构成规则如下: 1、标识符由英文字母(a~z,A~Z)或下划线开头,后面可跟字母、数字或下划线; 2、标识符中的大 、小写英文字母表示不同含义,即代表不同的标识符,通常 C程序种的变量用小写字母,符号常量用大写字母; 3、不同的 C编译系统对标识符所用的字符个数由不同的规定,ANSI C可以识别的标识符的前31个字符,但由有的C编译系统 只识别前8个字符; 4、用户取名时,应当尽量遵循“见名知意”和 “简洁明了”的原则; 2.2 基本数据类型 C程序设计基础 基本类型 构造类型 指针类型 空类型 整型 字符型 实型(浮点型) 枚举类型 数组类型 单精度型 双精度型 结构体类型 共用体类型 数据类型 2.2 基本数据类型 整型类型 C程序设计基础 整型常量 整型常量即整型常数 十进制整数、八进制整数(以0开头的数)、十六进制整数(以0x开头的数) 整型变量的分类整型变量总体上可以分为有符号数和无符号数两类 整数类型 所占位数 定义类型字 表示数的范围 有 符 号 基本型 16 int -32768 ~ +32767 短整型 16 short [int ] -32768 ~ +32767 长整型 32 long [int ] -231 ~(231-1 ) 无 符号 基本型 16 unsigned [int] 0 ~ 65535 短整型 16 unsigned short 0 ~ 65535 长整型 32 unsigned long 0 ~(232-1) 2.2 基本数据类型 整型类型 C程序设计基础 整型变量的定义用定义类型字来定义变量的类型 ,一般放在函数开头的声明部分。 #includestdio.h void main() { int a, b, c, d; /* 定义整型变量 */ unsigned u; a = 1; b = -2; u = 10; c = a + u; d = b + u; printf( a + u = %d \t b + u = %d \n, c, d ); } 整型数据的溢出如果一个整形变量存放的值,超出它所允许的范围,将会产生溢出,例如一个int型变量,如果其值为 32767,再加1就会产生溢出,变成 -32768,但运行时并不报错。 2.2 基本数据类型 整型类型 C程序设计基础 整型常量的类型注意:1、一个整常量,如果其值在 -32768 ~+32767 范围内,认为它是int型,它可以赋给int型和long int型变量。 2、一个整常量,如果其值超过了上述范围,而且是在 -2147483648 ~ +2147483647范围内,则认为它是long int 型。 3、一个整常数后面加一个字母 u 或 U,认为是一个unsigned int 型常数。 4、一个整常数后面加一个字母 l 或 L,认为是一个long int 型常数。 2.2 基本数据类型 实型类型 C程序设计基础 实型常量的表示方法1、十进制小数形式:.123 23.12、 指数形式:123e3 1.234e34(e前必须有数字,e后指数必须为整数)在数的后面加字母 f 或 F,就为单精度数,否则处理成双精度数。 实型变量 单精度(float): 4B 10-38 ~ 1038 6~7双精度(double): 8B 10-308 ~ 10308 15~16长双精度: 16B 10-4931 ~ 104932 18~19 实型数据在内存中的存放形式一个实型数据一般在内存中占四个字节,系统把一个实型数分成小数部分和指数部分,分别存放采用规范化的指数方式示,如: 数符 小数 指数
文档评论(0)