程序设计初步873393069.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计初步873393069

程序设计初步 前提:用计算机解决具体问题; 计算机解决问题只需要处理两方面问题: 描述: 描述: 实际生活中的数据具有不同的类型。这些不同类型的数据在计算机中,有不同的描述方法和不同的处理方式。 程序设计者在编程时需要指明每一个用到的数据的名称、类型。 2.1 基本数据类型 C/C++中的数据可以分为两大类: 基本数据类型: 包括整型、字符型、浮点型和双精度型; 自定义数据类型: 包括数组、结构体、枚举类型和指针类型。 描述数据 数据的类型决定了这个数据在内存中的存储形式、取值范围和能够对它进行的操作; 所以,我们首先应该了解每一种基本数据类型的数据在内存中的存储形式、取值范围和允许对它进行的操作。 在学习中,我们从两个方面来了解: 在编程序时:根据具体问题,决定应将原始数据定义成何种类型; 读程序时:程序中以某种形式定义的变量和用到的常量具有的意义。 整型(int)数据 用于描述一般意义上的整数: int 型数据是有符号整数。 数学意义上能对整数进行的操作(+、-、 ×、 ÷)都可以对int类型的数据进行。 除此之外,C语言中又增加了: 用 int 来说明一个数据是整型数据。 字符型( char): 用于描述单个字符信息,‘a’、’7’; 字符型数据存储时占用1个字节(8个bit),它实际存储的是字符对应的ASCII码。 例:一个char型数据’A’,其ASCII码为65,故实际存储在计算机内存中的内容是65。 char型数据为有符号字符,取值范围为-128~127。 字符型数据与整型数据可以通用。 单精度浮点型( float ): 用于描述一般意义上的实数概念,-34.5 、3.14、0.98等。 长整型 —— long int(或long) long 型的数据是有符号整型数据,与 int 型数据的区别在于:long 型的数据的长度要大于等于 int 型数据。通常为int型数据长度的两倍。主要用于处理一些比较长的整数问题。 Unsigned int 无符号整数类型:数据的二进制形式的最高位不表示符号,只表示正数。 Unsigned int 类型数据的取值范围: 0 ~ 2n-1;n 为 int 类型的位数 有符号类型的数据的二进制形式的最高位表示符号: 最高位为0→正数; 最高位为1→负数; 2.2 常 量 C语言中,将常量分为:整型常量、实型常量、字符型常量、字符串常量和符号常量。 整型常量——描述整数 实型常量——实数 小数形式:整数部分.小数部分 字符常量 字符常量可以象整数一样参与运算: 转义字符 C 语言中,一些特殊的字符没有字符常量,例单引号、换行符等。 转义字符是一组以“\”开头的特殊字符序列,用单引号括起来。用来表示任何可以输出的字母字符、专用字符、控制字符、图形字符。 转义字符 字符串常量 双引号括起来的字符序列。如“goodbye,0等 字符串以字符数组形式存储在计算机中。存储时串尾被自动加上字符‘\0’,以标志字符串的结束。 例: 符号常量 用一个标识符代表一个常量,叫符号常量; 符号常量的定义语句格式为: #define 符号常量名 常量(宏定义) 2.3 变量与内存 变量名——标识符 标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。 变量的定义 变量的定义 按要求写语句: 定义一个无符号长整变量 L1; 变量的数据类型决定了: 变量在内存中所占的空间大小: 以字节数作度量单位; 以位数作度量单位; 对其所能进行的操作:不同的数据类型可能参加的运算类型是不同的。 2.4 运算符 计算机实现操作有两种方式: 运算:数学中所规定的各种基本运算,由运算符来实现。 函数:对于复杂的运算,需要编制子函数来实现。 标准函数(库函数); 用户自定义函数; 目录 算术运算符和算术表达式 赋值运算符和赋值表达式 关系运算符和关系表达式 逻辑运算符和逻辑表达式 不同类型数据的混合运算 算术运算符和算术表达式 计算机中的算术运算对应于现实世界的算术运算 算术运算符: 计算机中的算术运算符: 关于求余运算: 求余运算的意义为:被除数除以除数所得的余数 求余运算要求%两侧都是整型数据。 A % B — 意味着求A 除以 B 的余数。 8%5 的运算结果为: 关于求余运算举例: 给定一个三位数,将三个数字分离出来。 例,328→3,2,8,解答: 算术表达式: 算术表达式:用算术运算符和括号将运算量连接起来的式子称为算术表达式。 运算符有优先级和结合性: 计算表达式的值时,按照优先级的高低依次计算; 如果运算符优先级相同,则按规定的结合方向进行。 算术运算符的结合性 算术表达式 (1

文档评论(0)

woai118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档