C++讲义第2章

C++讲义第2章

ID:44245918

大小:275.00 KB

页数:63页

时间:2019-10-20

C++讲义第2章_第1页
C++讲义第2章_第2页
C++讲义第2章_第3页
C++讲义第2章_第4页
C++讲义第2章_第5页
资源描述:

《C++讲义第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++字符集:C++源程序中可以使用的字符符号有:英文字符abc……xyzABC……XYZ大小写不同。数字符号012……89运算符+-*/%=!<>[].&

2、?:,()其他符号{};#‘’“”_空格Tab1标识符、关键字与标点符号(1)标识符标识符是程序中变量、类型、函数等的名称。标识符由字母、数字和下划线“_”组成,第一个字符不能是数字。VisualC++编译器允许使用长达247个字符的标识符。在标识符中恰当运用下划线、大小写字母混用以及使用较长的名字都有助于提高程序的可读性。2(2)关键字编译系统中使用了一些标识符,这些已有特殊含义和用

3、途的标识符称为关键字或保留字。程序员在程序中不得将它们另作它用。教材P_6页给出了VC++系统使用的关键字。(3)标点符号C++中的标点符号有以下8个:#(){},:;在C++程序中的不同地方,规定使用不同的标点符号,这是由C++的语法规则所确定的。3数制一个数采用不同的数制就可以有不同的表示。例如数字:3257可表示为:3257D6271QCB9H110010111001B4数制有四个基本概念:基一个数制中每一位上能够出现的符号个数,加法运算时采用逢基进一规则。位序数制中每一位数字赋予一个序号,称为位序,个位的位序号为0。高位逐位增一,低位

4、逐位减一。5权重位序号为m的位上,单位数值对整个数的贡献称为该位权重,其值为基的m次方。系数数值中各位上的数值。我们常用的数制为十进制,即基为十。计算机中使用的数制为二进制,即基为二。二进制数的长度是各种数制中最长的,不易读写,因而出现了两种辅助数制,八进制和十六进制。6对二进制整数,从个位向左毎三位一组分组,三位二进制数的取值从000到111,即为0到7,对应八进制的一位。如果每四位一组分组,四位二进制数的取值从0000到1111,即为0到15,对应十六进制的一位。由于数字只有0到9十个,10到15这六个数只能用A、B、C、D、E、F六个符

5、号来表示;也可以用小写字符。7使用计算机解决问题的过程:要处理的对象是自然世界中的客观事物,有着自己的行为规律,客观事物运行的世界称为客观世界。人们要研究客观世界的对象,需要按照研究目的抽象出一个模型(通常可以用数学模型表示)来描述客观对象的行为规律(近似的),这样的模型称为逻辑模型。要对逻辑模型进行求解,需要对模型进行细化,列出详细的解决步骤(流程图),然后按照流程图使用某种算法语言进行程序设计,上机调试、运行,得到结果。8在建立逻辑模型的时候,会用到各种类型的数据。1.一元二次方程问题:y=Ax^2+Bx+C在系数A、B、C为定值时,给出

6、变量x的值,就得到对应的变量y的值。当设定变量y为0时,给定不同的系数A、B、C的值,方程具有不同的根。这里,系数A、B、C和变量x、y的取值都是实数。92.鸡兔同笼问题(二元一次方程):鸡兔同笼共36只,鸡脚和兔脚共100个。问鸡兔各几只。x+y=362x+4y=100这个问题中,方程的系数和变量x、y的取值都是非负整数。103.文件加密问题:一个文本文件,在发送的时候为了保密的要求需要进行加密处理,即按照一定的规律对每一个字符进行数学变换成为另一种数值。接收方收到文件后在进行解密。这里要处理的数据是文本字符,在计算机中是按照一定的标准进行

7、编码(如ASCII码)。11在三个问题中我们处理了三种不同的数据:实数、非负整数和字符。在我们的逻辑模型中,数据的大小是随意的。对实数来说有数值的大小和数据的精度;对整数来说有数值的大小和符号;对字符来说是它的编码标准。但在计算机世界中,数据的描述具有了一定的限制,原因在于计算机内存的有限性,决定了计算机中数据描述的有限字长。12所以,计算机语言中数据的描述是有规定格式的,不能随意设定。计算机中数据的格式称为数据类型。C++语言规定了若干种基本数据类型,参加运算的数据必须是指定数据类型中的一种。13在C++中数据类型分为两大类:基本数据类型和

8、导出数据类型。基本数据类型是C++中预定义的数据类型,包括字符型、整型、实型。对于字符型,可分为无符号型(unsigned)和有符号型(signed);对于整型,可分为基本整型、长(long)整型和短(short)整型、有符号长整型和短整型、无符号长整型和短整型;对于实型,有单精度实型和双精度实型。14各数据类型在计算机中的表示方式。字符型和整型数据分别占用一个字节和四个字节存储单元,在计算机内使用补码编码方法。补码编码方案正整数的补码就是它的原值。负整数的补码是其绝对值(原值)各位取反后加一。西文字符采用ASCII码。ASCII码表15计算

9、机中参加运算的整数都是补码形式,运算结果也是补码形式。真值和它的补码是互补的关系,所以,由结果的补码编码得到其真值的方法和由真值得到补码的方法相同。最高位为0的数,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。