C语言2016版教程.ppt

  1. 1、本文档共291页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言2016版教程

欢迎学习 C语言程序设计;引 言;目录;第一章 程序设计和C语言;1.1 什么是计算机程序;机器语言;语言处理程序;1.3 C语言的发展及其特点;;产生背景 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: KR合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C;语言简洁、紧凑、灵活 运算符和数据类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由度大 允许直接访问物理地址 可移植性好 生成目标代码质量高;32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while ;9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return;C 数 据 类 型;例1.1 第一个程序 Hello,World!;例1.2;格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式;结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码;编辑;在Visual C++ 6.0运行C程序的方法 ;新建一个源程序;;程序的编译;程序的连接;程序的执行;第2章 算法---程序的灵魂;一个程序主要包括以下两方面的信息: (1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式 这就是数据结构(data structure) (2) 对操作的描述。即要求计算机进行操作的步骤 也就是算法(algorithm);著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式: 算法 + 数据结构 = 程序;2.1 什么是算法;2.2简单的算法举例;S1:使p=1,或写成1?p S2:使i=2,或写成2?i S3:使p与i相乘,乘积仍放在变量p中,可表示为:p*i?p S4:使i的值加1,即i+1 ?i S5:如果i不大于5,返回重新执行S3;否则,算法结束 最后得到p的值就是 5!的值;2.2简单的算法举例; 例2.2 有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。 用ni代表第i个学生学号,gi表示第i个学生成绩 S1:1?i S2:如果gi≥80, 则输出ni和gi,否则不输出 S3:i+1?i S4:如果i≤50,返回到步骤S2,继续执行,否则,算法结束 ; 例2.3 判定2000—2500年中的每一年是否闰年,并将结果输出。 闰年的条件: (1)能被4整除,但不能被100整除的年份都是闰年,如2008、2012、2048年 (2)能被400整除的年份是闰年,如2000年 不符合这两个条件的年份不是闰年 例如2009、2100年;设year为被检测的年份。算法表示如下: S1:2000?year S2:若year不能被4整除,则输出year 的值和“不是闰年”。然后转到S6 S3:若year能被4整除,不能被100整除,则输出year的值和“是闰年”。然后转到S6 S4:若year能被400整除,则输出year的值和“是闰年” ,然后转到S6 S5: 其他情况输出year的值和“不是闰年” S6:year+1?year S7:当year≤2500时,转S2,否则停止;;例2.4 求 规律: ① 第1项的分子分母都是1 ② 第2项的分母是2,以后每一项的分母都

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档