程序员宝典第4章.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4 章 C/C++语言基础 从本章开始,本书开始介绍C/C++语言的使用和在面试时的各种考点与案例。首先来 介绍C/C++语言基础。C/C++是功能非常强大的语言,可以完成各种编程任务,另外C/C++ 的执行效率也非常高,好的C/C++程序的性能是很优秀的。先掌握好C/C++语言的基础知 识,有助于编程者写出更好的程序,基础知识也是面试时考官很看重的一个部分。面试的 时候,考官或者面试题中或多或少都会出现一些基础知识的考核,如果这一部分的考核完 成得不好,那么面试的成功率就会变得很低。 4.1 基本数据类型 数据类型是所有程序语言的基础。数据类型用来表示数据代表的意义以及可以对数据 执行哪些操作,它同时确定了数据和数据操作在程序中的意义。C++ 中的基础数据类型分 为3 种,即整数型、浮点型和void 型。任何表达式都是可转换或映射为void 类型的。C++ 标准中只规定了这些类型的范围,没有指定它们具体的大小,实际大小与平台和编译器有 关。C++ 的基本数据类型代表了 C++ 的基本数据项和操作,还可以在基本数据类型的基础 上定义复杂类型和复合类型。 面试题37 C++中有哪几种基本数据类型 【出现频率】★★★ 【关键考点】  数据类型的概念;  有哪几种基本数据类型。 【考题分析】 数据类型是所有程序语言的基础。C++程序的所有功能都是建立在内置于 C++语言的 基本数据类型基础之上的。数据类型可以告诉数据代表的意义以及程序可以对数据执行的 哪些操作,它确定了数据和数据操作在程序中的意义。 在C/C++ 中,数据类型分为两种,简单类型和结构类型。简单类型包括有整数类型、 字符类型、浮点类型、指针类型、枚举类型和void 类型等。结构类型包括有数组、字符串、 记录和文件等。C/C++ 的基本数据类型属于简单类型。用户可以创建的所有数据类型都是 根据基本类型定义的。 C++语言定义了几种基本类型,分别是字符型、整型、浮点型等。C++还提供了可用 于自定义数据类型的机制,标准库正是利用这些机制定义了许多更复杂的类型,例如,可 第4 章 C/C++语言基础 变长字符串string 和vector 等。此外,程序员还能自己修改已有的基本类型以灵活定制复 合数据类型。 C/C++ 中的基础数据类型分为3 种:整数型、浮点型和void 型。程序中不能定义void 类型的变量,它仅仅是用于说明函数没有返回值或说明指针是无类型的。C++ 中所有的表 达式是都可转换或映射为void 类型的。 【答案】 C++ 中的基础数据类型分为3 种:整数型、浮点型和void 型。 面试题38 整型有哪几种形式?各种形式有什么区别 【出现频率】★★★ 【关键考点】  整型的概念;  各种形式整型以及区别。 【考题分析】 整型是用来表示没有小数位的数,在C/C++ 中,用来表示整数、字符和布尔值的算术 类型合称为整型。可以用很直接的方式来表示整型字面量,–100、+110 、120、8888 等。 修饰符是整型的一个重要表示,整型可以加上符号和长短的修饰符来表示不同的存储 长度和数值范围。 表示长短的修饰符有short、int 、long 等。一般来说,short 代表半个机器字长;int 代 表一个机器字长;long 代表一个或2 个机器字长。 另外,整型还可以是带符号的(signed ),也可以是无符号的(unsigned )。带符号的 整型可以表示正数也可以表示负数(包括0 ),而无符号的整型只能表示大于等于0 的数。 由于有了前缀,整型就可以细分为char (字符型)、unsigned char (无符号字符型)、 signed char (有符号字符型)、int (整型)、unsigned int (无符号整型)、signed int (有符 号整型)、short int (短整型)、unsigned short int (无符号短整型)、signed short int (有 符号短整型)、long int (长整型)、signed long int (有符号长整型)、unsigned long int (无

文档评论(0)

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

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

1亿VIP精品文档

相关文档