1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]c3

第三章 数据类型、运算符与表达式 §3-1 数据类型 程序=算法+数据结构+程序设计方法+语言工具和环境 C语言提供的数据结构是数据类型形式出现的 C的数据类型 基本类型:整型-基本型、短、长、无符号 实型(浮点型)-单精度 双精度 字符型 枚举类型 构造类型:数组、结构体、共用体、文件 指针类型 空类型 §3-2 常量与变量 不同类型的数据既可以以常量形式出现。也可以以变量形式出现 常量:在程序运行过程中,其值不能改变、具有固定值的量 变量:在程序运行过程中其值可以变化的量 常量 一 分类: 直接常量:日常所说的常数 整型常量 12 0 -3 实型常量 4.6 -1.23 字符常量 ‘A’ ‘d’ 符号常量:在一个程序中指定的用名字代表的常量 main ( ) { float r,area; scanf(“%f”,r); area=3.1415926*r*r; printf(“area=%f”,area); } #define PI 3.1415926 /*定义符号常数*/ main( ) { float area,r; scanf(“%f”,r); area=PI*r*r; printf(“area=%f”,area); } 变量 变量:程序执行过程中可以改变它的值。变量包括变量名和变量值。 变量名:用标识符命名,对应一定数量的内存存贮单元,其单元数视变量类型而定。 在C语言中,变量须先定义,后使用。 如: int total ; /*变量定义*/ total =30 ; 是合法的。 若没有定义变量直接写成: total =30; 则编译时会指出未定义错误。 好处: 1.保证变量名使用正确 2.每个变量被指定为一确定类型,在编译是能为其分配相应的存储空间,并决定其相应的存储形式 3.编译时可检查其运算是否合法 4.判断数是否超出其范围 标识符 标识符:由字母、数字、下划线组成且由字母或下划线开头的字符串。 如:_sum, sum, stu_name, price等为合法的标识符。 7ax,xy,printf,va?r等为非法的标识符。 标识符的作用:可用来作为变量名、常量名、函数名、类型名、文件名等。 建议:采用具有一定意义的英文单词、拼音字母的缩写作为标识符 注意: C语言区分大小写 如:Price 和 price,系统会认为是两个不同的标识符。 标识符的长度一般不超过31个字符 具体情况视不同系统而定。 §2-3整型数据 整型常量:整常数 C整型常量的三种表现形式: 十进制整数:127 -456 0 八进制整数:以0开头的数 0123=(123)8 十六进制整数:以0x开头的数 0x123=(123)16 长整型的数后加L:12L(4字节) 12 (2字节) 整型数据在内存中的存放形式 在内存中存储带符号整数时: 最高位:表示数的符号 ------0为正 1为负 数值是以补码形式存放 正数的补码:该数的二进制数 负数的补码:该数的二进制数取反+1 C语言还允许使用无符号整数,它将最高位不作为符号,而与右边一起表示数值 10 -10 3 整型变量 分类:基本型 int 短整型 short int 长整型 long int 无符号型 unsigned int unsigned short unsigned long 以上几种数据类型所分配的长度 所占位数(bit) 数的范围 int 16 -32768~32767 (-215~ 215-

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档