- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计教程 1.2.2 程序设计方法 1.程序及程序设计 程序(program)是为实现特定目的或解决特定问题而用计算机语言所编写的命令序列集合。 从认识论的角度来看,程序设计的过程可分为两个阶段:一是,人们通过思维建立对问题域的正确认识,包括弄清事物的属性、行为以及彼此间的相互关系并找出相应的解决办法。二是,把对问题域的正确认识用一种计算机能够理解的语言(即编程语言)描述出来,以便计算机能够按照人们所设计的方案来解决问题。 2. 结构化程序设计方法 ● 自顶向下 逐步细化 模块化设计 结构化编码 三种基本算法结构 ● 顺序结构 ● 选择结构(分支结构) ● 循环结构(重复结构) 当型循环(While型循环) 直到型循环(Until型循环) 顺序结构 选择结构 循环结构 §1.3 C语言概述 1.3.1 C语言的历史及特点 1. C语言的历史 C语言是目前世界上最流行和实用的一种计算机高级程序设计语言。最初的C语言于1972年由Dennis Ritchie开发,最初只是为描述和实现UNIX操作系统提供一种工作语言而设计的,后来随着UNIX系统的普及而被关注,因其本身的高效、灵活、功能丰富、表达力强、移植性好等突出优点受到广泛的重视并普及应用。 2. C语言的特点 (1)C语言是一种兼有高级语言优点和汇编语言 优点的语言。 (2)C语言是一种结构化程序设计语言。(3)C 语言具有丰富的数据类型。 (4)C语言具有种类丰富的运算符。 (5)C语言具有较好的可移植性。 1.3.2 简单程序举例 #include stdio.h void main( ) { printf(“Hello,world!\n”) ; } 补充: 两数求和 #includestdio.h //包含头文件 main() //主函数名 { //主函数体开始 int a,b,sum; /*定义三个变量,在C中,变量必须“先 定义,后使用” */ a=123; //变量a赋初值 b=321; //变量b赋初值 sum=a+b; //将求和结果赋给sum printf(“sum=%d\n”,sum); //输出运算结果 } 通过以上例子,我们总结出 : C程序是由函数组成的。一个C程序有且仅有一个main( )函数!函数是C程序的基本单位。 ● 一个函数由两部分组成:函数说明和函数体 函数的说明部分(函数头):包括函数类型、函数名、形参及形参类型。如对上例中的main 函数: void main ( ) ↓ ↓ ↓ 函数类型 函数名 函数参数及其类型 一个函数可以没有参数,但“( )”必须有 函数体:即函数说明部分下面的一对大括弧“{…}”中括起的部分。 ● 一个C程序总是从main函数开始执行的,而不论main的位置在哪里。因此main函数被称为入口函数。(当程序中出现超过一个的main或没有main时,系统在编译时会报错)。任何其它的函数只有在main中被调用才有可能得到执行。 ● C程序的基本组成元素是语句,任何一个表达式加上一个分号就是一个语句。注意每个语句后面的分号不可少!只有分号而没有表达式的语句为空语句。 ● 一个好的程序应作适当的注释。/* …… */ 1. 字符集 字符是构成高级语言程序的最小单位,也是构成其他语法单位的基础。在C语言中,所允许使用的全部合法字符的集合称为C字符集。这主要包括: ● 大写英文字母:A~Z。 ● 小写英文字母:a~z。 ● 数字字符:0~9。 ● 特殊字符: 2.词法记号 词法记号是由若干字符组成的具有一定意义的最小词法单元,又称为单词。在C语言中共有五种词法记号,现介
您可能关注的文档
- 第14讲电磁波的辐射.ppt
- 第6章物理过程参数化和资料同化问题.ppt
- 第1章+货币与货币制度.ppt
- 第1章1.1信息与信息技术.ppt
- 第6章信息发布技术.ppt
- 第1章1C语言的基本概念.ppt
- 第14课“蒸汽时代”的到来1.ppt
- 第1章1电路与磁路.ppt
- 第14课理性之光.ppt
- 第1章2~3节——多媒体.ppt
- 2025浙江温州市公用事业发展集团有限公司面向高校招聘工作人考前自测高频考点模拟试题最新.docx
- 2025年蓬安县财政局下属单位招聘备考题库附答案.docx
- 广安市农业农村局2025年公开遴选市动物卫生监督所工作人员备考题库附答案.docx
- 南昌市劳动保障事务代理中心招聘3名劳务派遣驾驶员参考题库附答案.docx
- 2025浙江绍兴市新昌县机关事业单位招用编外聘用人员36人备考题库最新.docx
- 浙江国企招聘-2025嘉兴海盐县城市投资集团有限公司招聘7人笔试备考试题附答案.docx
- 长沙银行2026校园招聘备考题库最新.docx
- 2026年度中国地震局事业单位公开招聘备考题库附答案.docx
- 2025福建省晋江圳源环境科技有限责任公司招聘6人模拟试卷附答案.docx
- 浙江国企招聘-2025温州平阳县城发集团下属房开公司招聘5人公笔试备考试题附答案.docx
原创力文档


文档评论(0)