2-语言计算机二级.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-语言计算机二级.ppt

第2章 数据类型、运算符和表达式 1 算法与程序 2 常量与变量 3 常用运算符与表达式 4 本次课小结 本次课要点 先看如下两个问题如何解决? 农夫和狼、羊、白菜过河的问题 加法运算器问题。 农夫和狼、羊、白菜过河的问题 第一步:送羊过河 第二步:空船返回 第三步:送狼过河 第四步:送羊返回 第五步:送白菜过河 第六步:空船返回 第七步:送羊过河 算法就是为解决一个特定的问题所采取的确定的有限的步骤。 解决的方案是什么?? 编写一个加法运算器——用机器解决问题 第一步:设有三个变量a、b、c 第二步:取两个整数分别给a、b 第三步:将a和b两个变量的值相加,赋给c 第四步:输出求和变量c的值 用自然语言描述算法 1. 算法与程序 算法:为解决一个问题而采取的方法和步骤。 对同一个问题,可有不同的解题方法和步骤 著名的计算机科学家沃思Nikiklaus Wirth提出的公式 算法+数据结构=程序 方法1:1+2,+3,+4,一直加到100 加99次 方法2:100+(1+99)+(2+98)+…+(49 +51)+50 = 100 + 49×100 +50 加51次 数值运算算法:求数值解,例如求方程的根、求函数的定积分等。 非数值运算:包括的面十分广泛,最常见的是用于事务管理领域,例如图书检索、人事管理、行车调度管理等 加法运算器问题 符合计算机的算法描述: (1)设置:变量a,变量b,变量c (2)输入:a,b (3)运算:c=a+b; (4)输出:c 计算机算法有其思维规律,这就是计算思维(Computational Thinking) 计算机算法,即计算机能够接受并能执行的算法 加法运算器 算法流程图: 开始 设置变量a,b,c c=a+b 输出c 结束 输入a,b 加法运算器源代码如下 #includestdio.h main() { int a,b,c; scanf(%d%d,a,b); c=a+b; printf(%d+%d=%d\n,a,b,c); } 标识符:int、include、scanf、printf、包含变量a、b、c等 运算符:+、= 表达式:c=a+b 其他符号:逗号(,)、分号(;)、{}、()、#等 常量、变量、运算符和表达式 源代码 请跟我来 2.4 常量 常量(constants) ——在程序中不可被改变的量。 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’, ‘b’,‘2’ 字符串 “a”, “ab”, “ 1232” 宏常量 常量—整型常量(Integer Constants) 十进制整数: 123 -756 八进制整数,以0开头 0123 = (123)8 = (83)10 十六进制整数,以0x或0X开头 0x123 = (123)16 = (291)10 表示长整型常量可加后缀:L或l 表示无符号整型常量可加后缀:U或u 实型常量只能用十进制形式表示 常量—实型常量 小数形式 如: 15.01 指数形式 如: 3.5E7或3.5e7 注意事项: 字母E或e前后必须要有数字 E或e后边的指数必须为整数 整数或小数部分可以省略,但不能同时省略 默认为双精度实型常量:如 123.45 定义单精度实型常量 123.45f、1e-2F 定义长双精度型常量 123.45l、 456.78L、1e-2l 常量—实型常量 以下表示方法是否正确? 0.3 .3 23. 123e4 123e-4 .123e4 3.2e0.5 E5 5e 常量—字符常量Character Constants ——由单引号括起的字符(有且只有1个字符) 直接字符表示,如: a, 9, +‘ 转义字符表示 \ 引导1~3位八进制数 如:\11 \x引导1~2位十六进制数 如:\x9 \ 引导特定字符 如:\t \n 在内存中,字符数据以ASCII码存储 int ch1 = b; char ch2 = 97; 转义字符 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 常量—字符常量(Character Constants) 常量—字符串常量( String Literals) 由一对双引号括起的字符序列称为字符串常量。 “How do you do?” “china” 字符串常量以‘\0’结束。 字符串

文档评论(0)

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

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

1亿VIP精品文档

相关文档