- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1程序设计语言与程序设计 1.程序设计语言 日常生活语言是用于人与人之间的交流。程序设计语言则是用于人与计算机之间的交流。掌握一门程序设计语言,就学到了一种驾驭计算机的本领,极大地提升了自身的能力。 2.程序设计语言的基本要素和基本成分 语言是用符号来表示的 ,如汉语中的字,英语中的字母等,一种语言使用的符号全体成为该语言的“符号集”。 3.程序设计 程序设计(Programming)是指设计、编制、调试程序的方法和过程。它是目标明确的智力活动。 一般而言,在程序设计过程中,首先要搞清楚“做什么?”,即所谓“需求分析”;接下来是“如何做?”,包括数据结构的选择、算法设计和结构设计等;最后是编程实现。程序设计往往需要经过反复的修改、运行和调试,才能最终达到目的。 4.程序设计的基本要求 (1)程序的正确性:根据任务设计的程序要求正确无误。包括语法正确、语义正确和算法正确等。 (2)程序的可读性和可理解性:设计的程序被他人阅读时,做到容易读懂,容易理解。通常包括:程序的书写格式规范、程序的结构性好、程序中注解详细等。 (3)程序的可维护性:程序易于修改,易于增加新的功能。 1.2 VC++语言的字符集与标识符 1.VC++语言的字符集 一般而言,计算机键盘上所有非功能键符都可以作为VC++语言的符号,其中最为重要的部分是VC++语言的字符集。字符集中的字符可用来定义标识符,如函数名、变量名、数组名等等。VC++字符集有下列字符组成: (1)大小写英文字母:a – z和 A – Z; (2)数字:0 – 9; (3)下划线: _; (4)其它符号。 标识符是用来命名函数和数据的字符串,由字符集中的字符构成。 VC++程序设计语言中关于标识符的定义有一套严密的语法规则,通常有关键字和自定义标识符两种形式。 (1)关键字 VC++程序设计语言中事先规定的、有特定含义与用途的标识符称为关键字。 关键字又称保留字。如:函数说明void、数据类型定义char等等。 定义:用“名字”来代表要处理的对象。 组成:以字母或下划线开始的字母、数字、下划线序列组成。 作用:在程序设计中用来定义变量名、函数名、类名、对象名、自定义的数据类型名等。 说明: 1、只能由字母、数字或下划线组成,数字不能放在开头。 2、不能使用关键字。 3、命名方法 (1)WINDOWS标准命名法(匈牙利命名法) 大小写混用,一个标识符可由多个英文单词组成,每个单词的第一个字母为大写,其余用小写。 (2)采用表示标识符含义的英文单词或汉语拼音来命名标识符。 合法标识符:MyName GetValue _1234 binary_tree 非法标识符:6ab $ab a3.5 this 1.3 VC++函数的概念 在VC++程序设计语言中所有程序均为函数的形式。 函数是VC++程序编译的基本单位。 VC++函数通常分为自定义函数与库函数。 下面是一个主函数的例子: void main(void) { } 其中main和 void是关键字,main表示该函数是主函数,第一个void表示函数类型,第二个void表示参数类型,可以缺省,“{”和“}”之间的内容为函数体,告诉计算机做什么。 特别提示: VC++任何程序的执行都是从主函数开始,并且与它在源程序中的位置无关。 任何一个C++程序有且只有一个主函数, 2.VC++自定义函数 同样, VC++用户自定义函数的基本结构有严格的定义。下面是一个自定义函数的例子: void show(void) { } 其中show是用户自定义标示符,表示该函数名。 例:在计算机显示器上显示一行字符“北京2008奥林匹克运动会”。 任务:字符串输出。 算法:运用VC++输出语句cout完成输出。 3.VC++库函数 VC++编译系统定义了许多常用的函数,为我们编写程序提供了很大的便利。只要在程序中包含其相应的头文件,则在程序中可以直接使用库函数。 数学公式包含的编译预处理指令为: #include math.h 1.4 基本数
您可能关注的文档
- SQL数据库集群方案.ppt
- SSD,SSD固态硬盘,固态硬盘产品性能展示,云储SSD固态硬盘(shinedisk SSD).ppt
- steelmacker钢厂监控(cn).ppt
- SYLD显示屏培训资料(服务修订版2010年1月22日).ppt
- szdl_6_时序电路.ppt
- TCL新品LED培训.ppt
- TD-LTE产品介绍11.ppt
- ThinkPad选件家族介绍200910.ppt
- tivoli解决方案简介.ppt
- TMSSQLSERVER-02-c-表.ppt
- 局机关2025年上半党支部工作总结.docx
- 《党组讨论和决定党员处分事项工作程序规定》交流发言:以《规定》为纲,扎实推进纪检监察工作高质量发展.docx
- 市政府办公室关于学习教育进展情况汇报.docx
- 市委办公室在学习教育督导推进会上的汇报发言.docx
- 学习《党组讨论和决定党员处分事项工作程序规定》交流发言.docx
- 学校开展作风建设专题汇报会上的交流发言.docx
- 市政府办公室在学习教育督导座谈会上的汇报发言.docx
- 严守党纪红线,强化执纪担当——在市纪委理论学习中心组专题学习研讨会上的发言.docx
- 2025年党员领导干部学习《党政机关厉行节约反对浪费条例》研讨会交流发言 (2).docx
- 市人大办公室在学习教育督导座谈会上的汇报发言.docx
最近下载
- 美国fda生产过程(工艺)验证总则指南中英文版.doc VIP
- 成都理工大学2020-2021学年第2学期《环境监测》期末考试试卷及标准答案.docx
- 2024年江苏省无锡市中考英语真题卷(含答案与解析).docx VIP
- 年产水性油墨、凹版塑料环保油墨4500 吨、水性涂料500吨建设项目环评(2021年新版环评)环境影响报告表.pdf VIP
- fda美国食品药物管理局工艺验证指南英文版).doc VIP
- 金属非金属露天矿山建设项目安全设施竣工验收表.pdf VIP
- 单位员工网络安全培训.pptx VIP
- PQE试用期述职报告.pptx VIP
- 《GBT 30130-2023胶版印刷纸》最新解读.pptx
- GJB9001C:2017研发一整套资料模板(共348页).pdf VIP
文档评论(0)