- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章数据类型、运算符和表达式.
C语言程序设计 - 第2章 数据类型、运算符和表达式 第2章 数据类型、运算符和表达式 目 录 数据类型、常量和变量的定义 运算符的种类、优先级和结合方向 表达式的类型和求值 简单的C程序设计及基本输入输出 C的数据类型 (Data Types) 基本类型 整型、字符型、浮点型(实型)、枚举类型 构造类型 数组类型、结构体类型、共用体类型 指针类型 空类型 数据类型、常量和变量 C的数据结构是以数据类型形式出现的 由前述数据类型可以构造出更复杂的数据结构 C语言的数据有常量和变量之分 常量和变量都分别属于某一数据类型 程序中用到的所有数据都必须指定类型 本章仅介绍基本数据类型 标识符 (Identifier) 标识符 变量名、符号常量名、函数名、类型名… 标识符命名规范 由字母、数字、下划线(Underscore, _)组成 第一个字符必须为字母或下划线 C语言标识符是大小写敏感的 标识符的名称一般应具有一定的含义 不要与C语言关键字(Keywords)重复 一般不要使用以下划线开头的标识符 标识符示例 正确的标识符 student、num1、_SUM、_1_2_3 MyName、myname、my_name 错误的标识符 room3-1 包含了其他字符(减号) 2men 以数字开头 long 与关键字重复 Mr.Zhu 包含了其他字符(小数点) 常量 (Constants) 常量 程序运行过程中,其值不能被改变的量 例如:12、-6.7、a… 符号常量 (Symbolic Constants) 用一个标识符代表的常量 相当于把标识符用一个常量简单替换下来 标识符是一个整体,不要试图拆开来替换 含义清楚,一改全改 习惯上符号常量名用大写字母 常量示例 变量 (Variables) 其值可以改变的量称为变量 变量有一个名字,即标识符 变量在存储器中占据一定的存储单元 变量占据存储空间的大小由其类型决定 变量名表示存储变量的存储单元地址 程序使用变量名表示这个变量所占据的存储单元里存储的数据的值 变量要“先定义,后使用” 变量的存储 整型 (Integer) 整型常量的表示方法 整型变量 整型数据在内存中的存放形式 整型变量的类型 整型变量的定义 整型数据的溢出 整型常量的类型 整型常量的表示方法 十进制 (Decimal) 例如,123、-456、0 八进制 (Octal) 以0开头,不得含有8或9 例如,0123、-0456 错例,0138、-0912 十六进制 (Hexadecimal) 以0x或0X开头,用a~f或A~F表示10~15 例如,0x123、-0X45、0x3AB、-0xabc 整型数据在内存中的存放方式 二进制形式 举例,int i=50; /*int类型占2字节*/ 补码 (Complement) 正数:与原码一致,首位为0 负数:绝对值取反加一,首位为1 零:各位全为0 补码举例 举例 int i=-50; /*int类型占2字节*/ 整型变量的分类 按占用存储空间的大小划分 基本整型 int 短整型 short [int] 长整型 long [int] 按有无符号划分 有符号 [signed] 无符号 unsigned 上述两种分类方式组合,可得到6种类型 整数的长度 整数的类型与长度 short:占2字节(16bit) long: 占4字节(32bit) int: 占2或4字节(16或32bit) 2Bytes = short ≤ int ≤ long = 4Bytes 若需要精确的长度,可选用short或long 举例 BC3.1: int长度为2Bytes gcc: int长度为4Bytes 有符号数与无符号数 有符号数 二进制补码表示,首位为符号位 指定signed或缺省情况,即为有符号数 无符号数 没有符号位,只能表示非负数 无符号数类型必须指定为unsigned 若把负数赋值给无符号数,则把该负数的补码当作无符号数进行处理 有符号数与无符号数举例 整型数据的取值范围 整型变量的定义 (Definition) 定义形式 int a, b; unsigned c; long d; unsigned short e; 变量的定义一般放在一个函数开头的声明部分,关于变量定义的具体内容在以后相关章节里详细介绍 整型变量的定义与使用举例 整型数据的溢出 (Overflow) 溢出 数据超出了变量能够存储的范围,造成数据丢失或数值改变等 举例 整型常量的类型 常量的类型后缀 (Suffix) l、L 表示常量是一个长整型 u、U 表示常量是一个无符号整型数 两种后缀可以一起使用 举例 123l 长整型常数123 456U 无符号整型常数456 789ul 无符号长整型常数
您可能关注的文档
- 第12章输入输出与中断..ppt
- 第12章适应不良学生的辅导(上)..ppt
- 第12章金融业电子商务..ppt
- 第12讲-H323协议分析..ppt
- 第11章共用体及其它数据类型..ppt
- 第12讲数据文件处理技术..ppt
- 第13、14章房地产设计、营销概论11级..ppt
- 第13章 品牌危机管理..ppt
- 第13章人力资源测评..ppt
- 第13章UML项目实训课件.ppt
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
最近下载
- 婴幼儿托育服务与管理专业职业生涯规划书4700字数.docx
- 《电力设备典型消防规程》(DL5027—2022).doc
- 2023年山西工程技术学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 一种奶山羊全基因组低密度SNP芯片及其应用.pdf VIP
- 人教版go for it九年级英语全册单词默写表(打印版).pdf VIP
- 2024沪教牛津深圳版三上Unit 4How do we have fun单元整体教学设计.pdf
- 共青团入团知识试卷.docx
- 自由行的利与弊.PDF VIP
- 汽车2023:走进机器人-图拆特斯拉Optimus.pptx VIP
- 电气工程及其自动化毕业论文1.doc
文档评论(0)