C语言程序设计教程方案.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 主讲: MTL: QQ: E-mail: 主讲内容 C语言概述 算法—程序的灵魂 C语言语法基础 顺序程序设计 选择程序设计 循环程序设计 4 主讲内容 数组 用函数实现模块化程序设计 指针 构造数据类型 文件输入输出 C语言概述 计算机语言 低级语言 机器语言、汇编语言 高级语言 FORTRAN、C、 VB、VC、PB 高级语言程序设计思想 非结构化语言 早期BASIC 、FORTRAN 结构化语言 C、QBASIC 面向对象语言 VB、VC C语言概述 C语言发展历史 1970年基于BCPL语言的B语言出现 1973年UNIX系统90%代码用C语言改写 1977年可移置的C语言大、中、小型机 1983年标准话ANSI C C语言家族 Microsoft C Turbo C BORLAND C C语言特点 语言简洁、紧凑,使用方便、灵活 运算符丰富 数据结构丰富,具有现代化语言的各种数据结构 具有结构化的控制语句 语法限制不大严格,程序设计自由度大 能进行位(bit)操作 生成目标代码质量高,程序执行效率高 用C语言写的程序可移植性好(与汇编语言比) C语言概述 C语言概述 运行C语言程序的方法步骤 安装visual C++ 编辑C语言源程序 test1.c、test1.cpp 对源程序进行编译 得到目标文件 .obj 对多个目标文件、库函数进行连接,得到 .exe文件 运行exe文件 C语言概述 简单C语言示例 #include stdio.h #include conio.h int main() { int a,b,sum; a=123; b=456; sum=a+b; printf(the result of a add b is %d\n,sum); getch(); return 0; } C语言概述 C语言程序结构 一个程序由一个或多个源程序文件组成 预处理命令、全局声明、函数定义 函数是C程序的主要组成部分 一个函数包含2部分 函数首部、函数体 程序总是从main函数开始执行 程序对计算机的操作由函数中语句来实现 每个数据声明和语句最后必须有一个分号 C语言本身不提供输入输出语句 程序应当包含注释 /* */ 、// 算法—程序的灵魂 算法定义 为解决一个问题所采取的方法和步骤,称为算法 算法+数据结构=程序 算法示例1: 计算1+2+3+.....+100的和 算法1 从左至右,逐个相加,99次加法 算法2 (1+99)+(2+98)+…+(49+51)+50+100=5050 51次 算法—程序的灵魂 算法示例2: 计算1*2*3*4*5的结果 算法1 从左至右,逐个相乘,4次乘法 循环算法2 设2个变量 被乘数 p、乘数n S1:使p=1,或写成1=p S2:使n=2,或写成 2 =n S3:p与n相乘,结果放p中,可表示p*n =p S4: n+1 =n S5:如果n不大于5,返回S3及其后的步骤;否则算法结束,最后p的值就是计算结果 算法—程序的灵魂 算法示例2方法比较 算法1如果计算1*2*3*4*…..*100需要99次 算法2扩展性好,计算1x3x5x7x9、2*4*6*8*…*100只要几处改动 好的算法具有一般性、通用性、灵活性 算法—程序的灵魂 算法示例3: 计算 1-1/2+1/3-1/4+---+1/99-1/100 算法 定义3个变量 符号sign、当前累加和sum、当前项分母deno S1:sign=1 S2:sum=1 S3:deno=2 S4:sign=(-1)*sign S5:sum=sum+sign*(1/deno) S6:deno=deno+1 S7:若deno≤100,返回S4;否则算法结束 算法—程序的灵魂 算法的表示形式 自愿语言 流程图 改进的流程图(三种程序结构) N-S流程图 伪代码 计算机语言(C语言) 算法—程序的灵魂 用C语言方式实现1*2*3*4*5算法 #include stdio.h int main() { int p=1,n=2; for(;n=5;) { p=p*n; n=n+1; } printf(the result is %d\n,p); return 0; } C语言三种程序结构 顺序、选择、循环 编写C语言程序必备知识和能力 学会算法思想 掌握语法基础 采用机构化程序设计方法 C语言语法基础 C语言语法基础 C语言常量 整形常量 100、0、-234 实型常量 12.3、-5.7、12.3e2、-0.54e-3 字符常量 单字符常量 ‘A’、’a’、‘3’ 转意字符 \开头 字符串常量 “ABc7”、”chi

文档评论(0)

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

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

1亿VIP精品文档

相关文档