- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ProgrammingBW..ppt
* * * ========== 硬件执行的操作,加(+)、减(-)、乘(*)、除(/),执行速度快,尤以加减为最快 函数模块或过程模块,sqrt(x)开方函数,速度慢,例如,3*3 的执行速度 要比 pow(3,2)快得多 * 结构化数据类型包括:数组、结构 * * 在数据结构当中,会经常用到指针的概念。 指针型的变量:变量的值是一个“地址”。 * * 不同语言数据类型的转换方式也不同。实际应用当中也经常涉及到类型转换的问题。例如:把字符串转换为数值等。 前面介绍了变量和数据类型,变量的声明是为变量指定一个数据类型。 * * 如果用关键字做变量,一般无法通过编译,在编译的时候就会报错。 * 逻辑运算符通常针对数字类数据,逻辑操作符针对布尔型数据。 算术表达式的结果是数值,而逻辑表达式的结果是布尔值。 * * 在介绍一个常用的术语“程序块” * 重点介绍右侧的例子。 循环控制机制相对复杂一些,循环的形式多,相关的语句也多。 * * * * * * 参见编程规则,C++例子程序。 * * 什么是数据类型 结构化数据类型 记录(Record,结构,Structure) 一个记录中可以包含另外一个记录,即,记录定义是可嵌套的 struct NameType { char firstName[10]; char lastName[10]; } Name; struct EmployeeType { struct NameType name; int Age; } Employee[20]; 数组元素的数据类型 可以为“记录”;记录中数据项也可定义为“数组” 2. 编程原理2.3 程序语言的基本要素 * 什么是数据类型 指针型(Pointer,Access),一种特殊、重要的数据类型 几乎所有的数据类型都有相应的指针型 指针的效率高,使用它有助于提高程序执行速度 使用时容易出错,而且查错和纠错很难,不到万不得已,尽量少用指针 2. 编程原理2.3 程序语言的基本要素 ? 8/16/32/64 bits 存储单元 grade: FFAB01 FFAB02 FFAB03 … … int grade; int *p; grade = 71; grade = grade + 1; p = grade; *p = *p + 2; … … C 语言程序 ‘grade’ | FFAB02 … … DCD04 DCE04 DCF04 变量地址表 256 bits / 单元 可执行程序 (含有地址表位置信息) 编译链接 内存储器(memory) … … FFAB02 p: 32 bits存储单元 FFAF36 *p = *p + 2; 相当于 *(FFAB02) =*(FFAB02)+2; *p = *(p+2); 相当于 *(FFAB02) = *(FFAB04); ‘p’ | FFAF36 int *p; p是一个指针型变量,p的“值”是一个“地址”,在“地址”中保存的“值”是一个“整数” * 什么是数据类型 时间类型 日期类型 文件,C 语言中,FILE *stream 其它数据类型 列表(List) 集合(Set) 等等 2. 编程原理2.3 程序语言的基本要素 * 什么是数据类型 数据类型之间的转换 有的可以转换,有的不可以转换 数据类型的转换函数(Conversion),例如C 语言中 atoi(x),Convert string to int atoi(“18”)-18 atof(x),Convert string to float atof(“18.12”)-18.12 ltoa(x),Convert long to string ltoa(12345)-“12345” 强制类型转换,例如C语言中 (int)x,Convert float to int (int)18.12 - 18 2. 编程原理2.3 程序语言的基本要素 * 变量的声明(declare variable) 前面介绍了变量和数据类型,变量的声明是为一个变量指定一个数据类型 变量在使用前要声明 有些程序语言不需要声明(比如BASIC),但这不是一个编程的好习惯 一般都是在使用该变量的程序的开头进行声明,这样读程序时较容易一些 变量的命名规则 EmployeeName,employeeName,szEmployeeName 不要用类似 a1,b2 难记忆的变量名 变量的操作(operation), 影响变量值或状态的命令语句 定义、赋值操作 运算操作 函数操作 2. 编程原理2.3 程序语言的基本要素 最常用的是: Pascal(大驼峰)命名法: FirstName 小驼峰式命名法: firstName
您可能关注的文档
最近下载
- 粤人社发【2012】70号关于事业单位岗位设置和聘用后工资及退休等问题处理办法的通知.pdf VIP
- 小学六年级数学上期中考试题共10套.doc VIP
- 婴幼儿健康评估与指导全套课件.pptx VIP
- 2025年法考刑诉考前佛脚.pdf VIP
- 各国汽车钢材对应表(各国汇总).xls VIP
- 两轮电动车行业深度报告:存量精耕,智能化与出海驱动新成长.pptx VIP
- 开学第一课之开学季防范电信网络诈骗完整课件.pptx VIP
- Unit 1 Laugh out loud! Developing ideas+课件-2024-2025学年高中英语外研版(2019)选择性必修第一册.pptx VIP
- 《民航地面服务与管理》项目一.ppt VIP
- 婴幼儿健康评估与指导 课程标准.docx VIP
文档评论(0)