概述C语言编程.ppt

C语言程序设计,主讲教师周颜 职 称讲师,课程简介 本课程主要介绍C语言的基础知识和基本程序设计方法,内容包括数据类型和表达式、顺序结构设计、分支结构设计、循环结构设计、数组、函数、指针、结构体、文件等。通过本课程的学习,使学生较好地掌握用常用算法编写C程序,通过编程和上机实践使学生具备应用的基本技能,培养和提高学生阅读C程序、编写C程序和调试C程序的能力,为今后进一步的学习和专业应用打下坚实的C语言基础。,课程的总成绩由三部分组成 平时成绩(10),实验成绩(20)和考试成绩(70)。,平时成绩的构成作业(5)和考勤(5)。 5次作业,每次1分;10次考勤,每次0.5分。,实验成绩的构成共10次上机,上交4次实验 报告,每次占5分,共20分。,考试方法采用机试的形式考试。,成绩评定的有关说明第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 1.3 简单的C语言程序介绍 1.4 运行程序的步骤和方法,1.1语言出现的历史背景,说明 不同版本的C编译系统所实现的语言功能和语法规则又略有差别,因此读者应了解所用的C语言编译系统的特点可以参阅有关手册。本书的叙述基本上以ANSI C 为基础。,1.2 语言的特点,(1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。 (2)运算符丰富。34种运算符 。 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。,1.2 语言的特点,(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。 (7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10-20。 (8)程序可移植性好与汇编语言比。基本上不做修改就能用于各种型号的计算机和各种操作系统。,1.2 语言的特点,解释1C是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。 解释2面向对象的基础是面向过程。C是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。,问题既然有了面向对象的C语言,为什么还要学习C语言,1.3 简单的C语言程序介绍,include void main printf “This is a C program.n“; ,/*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/,说明 main-主函数名, void-函数类型 每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写 include ,说明 本程序的作用是输出一行信息 This is a C program.,课堂练习一编程输出如下信息 I am chinese. I come from China.,答案一 include void main printf“I am chinese.n“; printf“I come from China.n“; ,n为转义字符,作用是控制输出换行,课堂练习一编程输出如下信息 I am chinese. I come from China.,答案二 include void main printf“I am chinese.n I come from China.n“; ,课堂练习二编程输出如下信息 I am chinese.I come from China.,答案一 include void main printf“I am chinese.“; printf“I come from China.n“; ,课堂练习二编程输出如下信息 I am chinese.I come from China.,答案二 include void main printf“I am chinese.I come from China.n“; ,例1.2 求两数之和 include void main /*求两数之和*/ int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a123; b456; sumab; printfsum is dn,sum; ,说明 表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,说明 输出一行信息sum is 579,课堂练习三编程求12和5的乘积。,答案 include void main int a,b,c; a12; b5; ca*b; printf“cdn“,c; ,1.3 简单的C语言程序介绍,C程序 1 C程序是由函数构成的。 这使得程序容易实现模块化。 2 一个函数由两部分组成 函数的首部例1.2中的main函数首部 void main 函数体花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。 函数体包括两部分 声明部分int a,b,c; 可缺省 执行部分由若干个语句组成。可缺省,1.3 简单的C语言程序介绍,注意 函数的声明部分和执行部分都可缺省,例如 void dump 这是一个空函数,什么也不做,但是合法的函数。,1.3 简单的C语言程序介绍,小结 3 C程序总是从main函数开始执行的,与main函数的位置无关。 4 C程序书写格式自由,一行内可以写几个语句, 一个语句可以分写在多行上,C程序没有行号。 5 每个语句和数据声明的最后必须有一个分号。 6 C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。,1.4 运行程序的步骤和方法,1.4.1 运行程序的步骤 上机输入与编辑源程序 对源程序进行编译 与库函数连接 运行目标程序,1.4 运行程序的步骤和方法,1.4.2上机运行程序的方法 目前使用的大多数C编译系统都是集成环境IDE的。可以用不同的编译系统对C程序进行操作。 常用的有Turbo C 2.0、Turbo C 3.0、Visual C等。 Turbo C 3.0是一个集成环境,它具有方便、直观和易用的界面,虽然它也是DOS环境下的集成环境,但是可以把启动Turbo C 3.0 集成环境的DOS执行文件tc.生成快捷方式,也可以用鼠标操作。 Visual C也可以用Visual C对C程序进行编译。,作业,1、编程输出如下内容 * I am a student *,2、编程求如下算术式的值。 (125)3,

c语言编程ppt免费下载,概述C语言编程.ppt相关推荐

  1. 2012年国内外IT会议盘点:32场 近千演讲PPT免费下载

    http://www.iter168.com/2013/02/22/484 推荐理由:该内容由IT168文库收集整理,并按时间轴进行排序,涵盖了2012年国内外大部分的IT会议,总计32场,近千演讲P ...

  2. WooCommerce最新2.3.10汉化简体中文版语言包mo免费下载

    一.关于WooCommerce 近日接到一个订单,客户要求重点展示.附带在线销售少量商品,于是决定选用wordpress:然后在13个最靠谱的wp电子商务插件中,只有WooCommerce支持支付宝, ...

  3. PPT免费下载网页汇总

    PPT免费下载网站汇总 扑奔网 链接 稻壳ppt 链接 微软OfficePLUS 链接 PPT超级市场 链接 优品ppt 链接 朴尔ppt 链接 51PPT 链接 千图网 链接 后期不断更新.

  4. Sandboxie沙盘3.38Final多国语言破解版免费下载

    沙盘英文名sandbox,也叫沙箱,顾名思义可以看做是一种容器,里面所做的一切都可以推倒重来,军事上常用沙盘来进行一些战争区域的地形模拟,这个你见过吧?不用了可以把沙子推平重来. 我们所说的沙盘是一种 ...

  5. 高质量 ppt 免费下载网站

    1.优品PPT,一个有情怀的免费PPT模板下载网站,质量高,不次于收费模板. http://www.ypppt.com/ 2.第一PPT,搜索ppt模板排名第一的模板网站,导航分类非常详细! http ...

  6. 10000+ppt免费下载领取(python爬取全站ppt)

    1.缘由 前几天参加一个活动,需要制作ppt,制作完之后ppt模板死活不能让人满意.然后就去网上找模板,有些比较适合ppt模板还是收费的,这-,有点恶心,哈哈哈!! 今天教大家如何使用python爬虫 ...

  7. 水果编曲软件FL Studio 20.99最新版2023中文版免费下载安装及语言切换指南

    FL Studio 20.99最新版2023中文版免费下载是一款在国内非常受欢迎的多功能音频处理软件,我们可以通过这款软件来对多种不同格式的音频文件来进行编辑处理.而且FL Studio 20.9中文 ...

  8. 二级c语言自学免费下载,二级C语言学习宝典

    二级C语言学习宝典是一款为用户朋友们打造的计算机学习助手app,这款二级C语言学习宝典能够帮助用户朋友们使用手机做题,提升自己的操作能力,有需要的朋友来西西下载使用吧! 二级C语言学习宝典的介绍: 计 ...

  9. ppt免费下载网站分享

    第一PPT   https://www.1ppt.com/ 优品PPT   https://www.ypppt.com/ 比格PPT  http://www.tretars.com/ PPT宝藏    ...

  10. c语言 单元测试工具 免费下载,雨田单元测试系统(C语言单元测试) 1.0官方版

    雨田单元测试系统(C语言单元测试)是一款适用于C语言文件的单元测试和集成测试系统.可以大幅度提高对C语言测试效率,从而提供软件质量. 雨田单元测试系统介绍 雨田单元测试系统可以针对c语言程序文件进行单 ...

最新文章

  1. 初识IBM刀片服务器
  2. 19.3.21 计算机网络基础知识
  3. WINDOWS2003 ORACLE10G RAC一步一步 手把手 实录
  4. linux 连接文件,Linux 链接文件
  5. 算法导论之平摊分析(动态表)
  6. EasyUI中layout布局的简单使用
  7. LLBL Gen Pro 设计器使用指南
  8. Catalan数(卡特兰数)
  9. matlab拔河比赛_拔河比赛
  10. linux 如何查看一个进程空间所装载的共享库
  11. flask结合令牌桶算法实现上传和下载速度限制
  12. 谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?
  13. 奇安信代码安全实验室帮助谷歌修复 Chrome 沙箱外高危漏洞,获官方致谢
  14. C#将word转换为HTML格式
  15. 使用gson和fastjson来解析json
  16. paip.python错误解决20
  17. windows安装telnet工具
  18. 【jvm jdk】锁状态位之偏向锁
  19. bug是什么意思详细介绍
  20. 写给即将入行的程序员的一封信

热门文章

  1. mysql 帮助文档使用
  2. 智能平台管理接口 (IPMI)
  3. Sharepoint 浅谈 [转]
  4. 向真正Java高手请教ant构建工具的类装载器问题
  5. Pyston v2 发布:比 Python 快 20%
  6. 异步和同步的机制问题
  7. Python使用matplotlib可视化模拟烧烤摊每月营业额柱状图
  8. matlab 找椭圆中心点,点差分法matlab解椭圆型偏微分方程
  9. 管理新语:不愿意做的事情,与其应付,不如直接明说
  10. 未解决:火狐浏览器提示不安全的链接