c语言编程ppt免费下载,概述C语言编程.ppt

概述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,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值