- 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语言中共有五种词法记号,现介
文档评论(0)