c语言中1如何用001表示,001C语言基础.ppt

001C语言基础.ppt

第一章 C 语言基础 课程地位 课程目标 理解算法、流程图以及程序的概念 理解程序逻辑 掌握用C语言进行程序设计的基本方法。 掌握C语言的基础知识,包括基本数据类型、表达式、控制结构等 掌握C语言的高级知识,包括数组、指针、函数、字符串、结构等 本节目标 了解程序、算法和流程图的概念 熟练掌握 C 程序的基本结构 掌握 C 程序的编译和运行过程 使用Visual C++ 6.0 创建 C程序 什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机中的程序 算法 计算长方形的面积 流程图2-1 流程图是算法的一种图形化表示方式。 流程图直观、清晰,更有利于人们设计与理解算法。 它使用一组预定义的符号来说明如何执行特定任务。 流程图2-2 C 语言简介 C 程序的基本结构 C 程序中的注释 C语言的编译和执行 编译和执行C程序 Visual C++ 6.0 为了方便程序开发,人们开发了一类称作 IDE的软件 Visual C++ 6.0是目前国内比较流行的一种C++语言源程序的编译系统,使用该系统也可以编辑和运行C语言的源程序 使用Microsoft Visual C++可以创建控制台应用程序也可以创建Windows 应用程序 用 Visual C++ 创建的 C 程序被存储为一个独立工程 演示 本节总结 1-1 算法就是解决问题的具体方法与步骤 流程图是算法的一种图形化表示方式 程序是为让计算机完成某项任务而编写的逐条执行的指令序列 C语言的特点包括:结构化的程序设计语言、语句简洁、功能强大、移植性好 本节总结 1-2 C程序的基本结构包括:预处理语句、main函数,main函数中的内容使用{ }括起来,每条语句必须用分号结束 C程序编写完成后,首先需要通过编译转换成目标文件,然后通过连接创建可执行程序,最后才可以执行该程序 可以使用Visual C++ 6.0 IDE编辑和运行C程序 易于人们阅读的高级语言程序经过编译程序生成机器代码,再由计算机硬件执行 .Net & C# SQL Server XML SPM ASP.NET & WebService Oracle UML SPR: Computer Base HTML&JavaScript SQL Server Base OOP&Java Base C STB JSP/Servlet EJB&WebService WinForms Struts&JSF Testing&SQA Linux 银行 带上存折去银行 3. 将存折和取款单递给银行职员 2.填写取款单并到相应窗口排队 4.银行职员办理取款事宜 日常生活中的程序 5. 拿到钱并离开银行 做口述笔记…… 键入信函的内容…… 发送传真…… 口述 2.信函 ______________ ________________ __________ _____________ 3.传真 指令是不可分割的最小功能单元, 指令被逐条执行 程序员 老板 秘书 程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 要执行的一组指令 问题: 1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误; 4.显示面积。 算法 算法:解决问题的具体方法和步骤 算法应有以下五个特征: 1、有穷性 2、确定性 3、可行性 4、有零个或多个输入 5、有一个或多个输出 开始/结束 处理 输入/输出 判断/分支 连接符(点) 流程线 (1)程序流程图中带有箭头的线段表示的是 A)图元关系 B)数据流 C)控制流 D)调用关系 开始 接受 num1 和 num2 Result=num1×num2 显示 Result 结束 num1和num2 > 0? 显示“输入错误” 否 是 语言的发展 机器语言 汇编语言 高级语言 CPU指令系统,由0、1序列构成的指令码组成 如 加 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言(通常称为低级语言) 程序设计是数据被加工的过程 程序设计 编程简便、调试方便、可读性好、可移植性强 低级 高级 C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。 以英语国家的自然语言和数学语言作为语言的表达形式。 C 最初用于开发系统级程序。 在微机上,有许多性能良好的商品C 语言系统可用。包括Turbo C、Borland C/C++;Microsoft Visual C/C++ 等。 结构化的程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值