- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2程序设计入门2
高级语言程序设计(2012年秋) 第2章 程序设计入门 第2讲 问题2:求两个整数的和与积 问题分析 什么样的两个整数? 是固定的两个整数,例如 2,3 还是任意数两个整数,不能确定是什么样的整数 考虑三种情形 情况1:两个固定的整数如2,3进行加法和乘法,这两个数在程序设计的时候就已经确定; 情况2:在程序设计时不知道两个要进行计算的整数是什么,两个整数的具体值由程序的使用者(也称用户)在运行程序时确定; 情况3:有多组整数要进行情况2的加法和乘法计算。 情况1 我们希望程序的运行结果是 能套用上一节的方法吗? printf(“2+3=5\n2*3=6\n”); printf(“2+3=5\n2*3=6\n”); 计算机进行计算了吗? 正确的做法应该是让计算机计算2+3和2*3 情况1 的第一种实现 printf函数更一般的形式 printf(“格式说明”,输出列表); 格式说明 — “2+3=%d\n2*3=%d\n” 用于指定输出行的格式,是一个字符串 其中占位符%d表示在该位置显示一个整数,d表示整数 输出列表— 2+3, 2*3 是用 ,号分隔的输出项,每一项可以计算出一个整数值 占位符也叫转换说明 %d把数值从内部的二进制形式转换为屏幕上的字符形式 输出列表项2+3的结果5在内存中是 0000000000000101 5输出到屏幕上是一个字符,它是用它的ASCII码表示的,5的ASCII码是 %d转换说明举例 例如 printf(“%d\n”,1000000); 1000000在内存中它是4个字节的二进制码 1000000在屏幕上输出的是7个文本字符,每个字符用它的ASCII码表示 转换说明或占位符把二进制的整数自动转换为ASCII码表示的字符 整数常量 2,3等是十进制整形常量,占位符为%d 八进制常量以0开头,如02, 03等占位符为%o 十六进制常量以0x或0X开头,如0x2, 0x3等,占位符为 %x 通常的占位符%d是左对齐的 printf(“%d\n%d\n%d\n”, 35, 234, 2354); 其结果是左对齐 35 234 2354 有时需右对齐,给一个字符宽度%5d printf(“%5d\n%5d\n%5d\n”, 35, 234, 2354); 35 234 2354 C/C++的算术运算 +,- ,乘法* ,除法/,求余 % 注意:只有两个整数才可以做求余运算 算术表达式:由算术运算符连起来的式子 2 + 3 -1 2*3/2 复杂的运算可以使用小括号(),甚至是多重的小括号,但不可以使用[ ]或{ } 例如 3*(2*(3+1)+2)-1 下面再分析一下 上述实现方法是把计算和输出都交给printf了 更好的做法是把计算任务从printf中分离出来,让printf专门做输出 情况1第2种实现 算法描述 第1步:确定要计算的2个数,存入相应的变量中 第2步:进行求和与求积运算 第3步:输出计算的结果 情况1的第二种实现的代码 变量的定义 变量需要定义,变量是有类型和名字(标识符)的 int number1,number2; int sum,product; 变量标识符的命名规则 由英文字母、数字、下划线组成,必须以英文字母或下划线开头 不允许使用系统的关键字(保留字) 注意: 变量名应该尽量有意义,这样便于阅读。如number,sum。也可以是多个单词的组合,如mathSum,或MathSum。 标识符对大小写是敏感的,一般用小写,或大小写混合,有时都用大写。 不能使用标准库中定义过的标识符如printf。 变量标识符(变量名)的真正含义 变量标识符是内存中一块特定区域的名称 这个特定区域的大小由变量的类型决定的 例如 整型4个字节,int number1 变量是有类型的 int是整型 还有实型(浮点型)float,double, 字符型char等 整型变量 整型是一个抽象的概念 数据类型 = 一组数据的集合 + 一组操作 整型 = 一定范围内的整数集合+整数可以进行的运算 整型是数学上整数的近似 2个字节整型数据是从 11111111 到 11111111 第一位是符号位 0表示正,1表示负 即 –(2^15-1) 到 2^15-1 -32767~3276
文档评论(0)