- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)