欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    C语言程序设计课件ppt及程序代码第1章.ppt

    • 资源ID:2143077       资源大小:1.45MB        全文页数:16页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计课件ppt及程序代码第1章.ppt

    1,C语言程序设计,主讲:段振伟 博士 13569129972 3986292(办公室) Email:SafetyDuan163.com,2,教材、参考书、课时安排 及辅导,辅导答疑 每周二晚上8:009:30,安全楼410,3986292 上机实验: 时间:13,5-15周, 每周六上午1、2节,即8:0010:00 地点:微机室4: 安全09(1,2,3)班, 其中5,10,11周 2(后): 安全09(4 , 5 )班 安全09(1,2,3)班, 其中5,10,11周改在微机室1.,3,课程要求,上课要求: 请认真做好课前预习、课后复习工作; 保持课堂安静,头脑清醒,思维活跃; 无故不得迟到、旷课,出勤率也计入平时成绩考核, 缺课1/3者也将取消考试资格 上机要求: 所有上机作业必须独立完成并必须经上机调试通过; 请珍惜宝贵的上机时间,上机时间谢绝上网、聊天、打游戏。 上机内容,实验报告,4,C语言学习建议,边学边练是学好C语言的最好的方法。这种学习方法注重实践,在程序练习中学习C语言的基础知识。学以致用,掌握起来比较快。不仅如此,程序练习中,你的进步会带给你成功的喜悦。,5,第一章 C语言概述,程序设计语言 C语言的发展历史 C语言的特点 C程序格式和结构特点 C程序上机步骤,6,预备知识,程序设计语言 1)定义:用来编写程序的语言,用于人与计算机之间通讯的语言。 2)程序设计语言的发展 a. 机器语言 一种用二进值编码书写的、能直接被计算机识别和执行的语言。 例如在16位机上,由16位二进制数据组成的一个指令代表一种操作。如用1011011000000000作为一条加法指令,计算机在接收此指令后就执行一次加法,用1011010100000000作为减法指令,使计算机执行一次减法。机器语言难学、难记、难写,只有少数计算机专业人员才会使用它。 b. 汇编语言 后来,出现了“汇编语言”,用一组易记的符号代表一个机器指令,如用“ADD 1,2”代表一次加法,用“SUB 1,2”代表一次减法 c. 高级语言 它不依赖于具体的计算机,而是在各种计算机上都通用的一种计算机语言。,7,高级语言 FORTRAN 用于数据计算 ALGOL 是一种面向问题的语言,适合编写各种应用软件 COBOL 用于商业管理 BASIC 适合初学者应用 LISP 用于人工智能 Pascal 用于教学 C 用于编写系统软件 PROLOG (Programming in Logic的缩写)是一种逻辑编程语言。它建立在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。 Ada 用于编写大型软件 C + +、V C、V B、Delphi、JAVA 、Borland C+、 C+ Builder ,oracle,8,1.1 c语言出现的历史背景,C语言的版本:Microsoft C、Turbo C、Quick C、BORLAND C 我们可以使用:Turbo C 2.0/3.0,BC3.0/4.0/5.0,VC+6.0,C 的发展历程: ALGOL60 - CPL - BCPL - C - 标准C - ANSI C - ISO C,- B,9,1.2 C语言的特点,(1)语言简洁、紧凑、灵活 (2)数据类型丰富 (3)运算符丰富369 (4)程序设计结构化、模块化 (5)语法限制不太严格,程序设计自由度大 (6)可移植性好 (7)能直接对硬件进行操作 (8)生成目标代码质量高 ,运行效率高,10,1.3 简单的C程序介绍,例1 /* small.c - The small C rogram. */ main ( ) printf(“This is a c program.n”); 运行结果是在屏幕上显示: This is a c program. 第一行用 /* */ 括起来的是程序的注释, main 为函数名。程序从这里开始运行, 为语句括号,其中包含C语言的语句。,11,1.3 简单的C程序介绍,例2求两数之和。 main() int a, b, sum; /* 定义三个整型变量 */ a = 123; b = 456; sum = a + b; printf(“sum is %dn“, sum); 本程序的作用:求两整数a、b之和sum,并在屏幕上输出sum。 语句 int a,b,sum;定义三个整型变量。(int = integer) 语句 a = 123;是一个赋值(assign)语句,把常数123赋给变量a。语句b = 456;也是一个赋值语句。该行包括两个语句。 语句 sum = a + b;计算a、b之和,并把和值赋变量给sum,这是一个赋值语句。 printf()输出sum的值,输出格式用“格式字符串”%d指定。%d表示整型格式,在输出时,该位置用对应变量sum的值代替。程序的输出信息为:sum is 579,12,1.3 简单的C程序介绍,例 3 从键盘输入两个数,求其中的最大值。 main( ) int a,b,c; scanf(“%d,%d”, ,主函数,被调用的 子函数,13,1.3 简单的C程序介绍,C程序的特点 (1)一个C程序由一个或多个函数组成,其中必须有一个用“main”命名的主函数。 (2)每个函数由头部和函数体两部分组成。 (3)每个C语句以“;”(分号)结尾。 (4)C程序的书写格式比较自由。 (5)可以在程序的任何位置用“/*/”对C程序中的任何部分作注释。 (6) C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成,重点,14,1.3 简单的C程序介绍,C程序的格式特点 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 优秀程序员的素质之一 使用缩进格式 对齐 有足够的注释 有合适的空行,15,选择题 1.1一个C程序的执行是从_。 (A)本程序的main函数开始,到main函数结束。 (B)本程序的第一个函数开始,到本程序文件的最后一个函数结束。 (C) 本程序的main函数开始,到本程序文件的最后一个函数结束。 (D)本程序的第一个函数开始,到本程序main函数结束。 1.2以下叙述不正确的是_。 (A)一个C源程序可由一个或多个函数组成。 (B)一个C源程序必须包含一个main函数。 (C) 程序的基本组成单位是函数。 (D)在C程序中,注释说明只能位于一条语句的后面。,本章习题,16,1.3C语言规定:在一个源程序中,main函数的位置_。 (A)必须在最开始 (B)必须在系统调用的库函数的后面 (C)可以任意 (D)必须在最后 1.4一个C语言程序是由_。 (A) 一个主程序和若干子程序组成 (B) 函数组成 (C) 若干过程组成 (D) 若干子程序组成 填空题 1.5C源程序的基本单位是_。 1.6一个C源程序中至少应包括一个_。 1.7在一个C源程序中,注释部分两侧的分界符分别为_和_。 1.8C语言中,输入操作是由库函数_完成的,输出操作是由库函数_完成的。,本章习题,

    注意事项

    本文(C语言程序设计课件ppt及程序代码第1章.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开