《C语言程序设计》课程教学资源:第1章 C语言概述

涂设计 第1章一一第8章
C程序设计 第1章--第8章

第1章C语言概迷 1.1介绍: 高级语言” 汇编语言:优点:可以充分发挥机器硬件的功 能,并提高质量。缺点:必须熟悉机器的指令系统, 而指令系统又是和具体机器的内部结构密切相关的 所以所编写的程序依赖于计算机硬件,可读性和可 移植性比较差。 一般高级语言:优点:可读性和可移植性比较 好。缺点:难以对硬件进行操作,如内存地址、位 操作等
第1章 C语言概述 “高级语言” 汇编语言:优点:可以充分发挥机器硬件的功 能,并提高质量。缺点:必须熟悉机器的指令系统, 而指令系统又是和具体机器的内部结构密切相关的, 所以所编写的程序依赖于计算机硬件,可读性和可 移植性比较差。 一般高级语言:优点:可读性和可移植性比较 好。缺点:难以对硬件进行操作,如内存地址、位 操作等。 1.1 介绍 :

C语言:具有一般高级语言的特性,也具有汇编 语言的优点,所以有人称为“中级语言” 高级语言有的 高级语言没有的: 算术运算 位运算 关系运算 单目、三目运算 ν逻辑运算 复合运算
C语言:具有一般高级语言的特性,也具有汇编 语言的优点,所以有人称为“中级语言” 高级语言有的: 高级语言没有的: •算术运算 •关系运算 •逻辑运算 •位运算 •单目、三目运算 •复合运算

1.2C语言的特点 1、语言简洁、紧凑,使用方便、灵活。32个关键 字、9种控制语句。 2、运算符丰富34种运算符 3、数据类型和数据结构丰富。 基本类型(整型、字符型、实型) 构造类型(数组、结构体、共用体) 针、文件、空类型 数据结构(链、表、树、栈等)
1、语言简洁、紧凑,使用方便、灵活。32个关键 字、9种控制语句。 2、运算符丰富 34种运算符 3、数据类型和数据结构丰富。 基本类型(整型、字符型、 实型) 构造类型(数组、结构体、共用体) 指针、文件、空类型 数据结构(链、表、树、栈等) 1.2 C语言的特点

4、具有结构化控制语句 5、语法不严格松散结构,即语法检査不严格,编 程时必须控制好。 6、C语言允许直接访问物理地址,能进行位操作。 7、目标代码质量高,程序执行效率高髙。 8、输入输出采用函数而无输入输出语句,可移植 性好
4、具有结构化控制语句 5、语法不严格松散结构,即语法检查不严格,编 程时必须控制好。 6、C语言允许直接访问物理地址,能进行位操作。 7、目标代码质量高,程序执行效率高。 8、输入输出采用函数而无输入输出语句,可移植 性好

13用C库函数组装程序 用库函数必须注意包含相应的头文件 #include sinclude *include
1.3 用C库函数组装程序 用库函数必须注意包含相应的头文件 #include #include #include

14程序格式和特点 1、 maino函数必须有且唯 2、函数是C语言程序的基本单位 3、大小写敏感采用小写,大写有特殊意义(宏,常量等) 4、无行概念 (1)、语句以分号结束 (2)、以#号开头的编译预处理语句无分号 (3)、/*/加在C语言任何部分作注释说明
1.4 程序格式和特点 1、main()函数必须有且唯一 2、函数是C语言程序的基本单位 3、大小写敏感 4、无行概念 (1)、语句以分号结束 (2)、以#号开头的编译预处理语句无分号 (3)、/*…*/加在C语言任何部分作注释说明 采用小写,大写有特殊意义(宏,常量等)

15程序执行从main函数开始 Turbo o是一个集成环境,编辑、编译、连接 执行。 1、源程序扩展名c 2、 Turbo C的使用 TC选择工作目录建立工作环境建立工 作环境F9编译、连接。运行At+R 3、建立工作环境
1.5 程序执行从main函数开始 Turbo C 是一个集成环境,编辑、编译、连接、 执行。 1、源程序扩展名.c 2、Turbo C 的使用 TC 选择工作目录 建立工作环境 建立工 作环境 F9编译、连接。运行Alt+R. 3、建立工作环境

例题例1一例3 讲解、说明
例题 例1-例3 讲解、说明

上机题: 1、建立一个自己的工作环境 2、熟悉 Turbo C环境 3、输入并调试运行例1-例3 4、自己编写C程序习题1.5、1.6
上机题: 1、建立一个自己的工作环境 2、熟悉Turbo C环境 3、输入并调试运行例1-例3 4、自己编写C程序 习题1.5、1.6
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《入门级SUN培训》PDF电子书.pdf
- 华中科技大学:《程序设计方法学》第一课 程序设计方法学的基本概念和发展.ppt
- 华中科技大学:《程序设计方法学》第二课 结构化程序设计.ppt
- 华中科技大学:《程序设计方法学》第五章 基于CORBA技术的程序设计方法.ppt
- 华中科技大学:《程序设计方法学》第六课 程序的正确性证明.ppt
- 华中科技大学:《程序设计方法学》第三课 面向对象程序设计方法学.ppt
- 华中科技大学:《程序设计方法学》第七课 MDA方法.ppt
- 华中科技大学:《程序设计方法学》第四课 基于com技术的程序设计方法.ppt
- 《单片机》第6章 MCS-51单片系统扩展.rtf
- 《单片机》第6章 MCS-51单片系统扩展.ppt
- 《单片机》第5章 定时器与中断.rtf
- 《单片机》第5章 定时器与中断.ppt
- 《单片机》第4章 汇编语言程序设计.rtf
- 《单片机》第4章 汇编语言程序设计.ppt
- 《单片机》第3章 MCS-51单片机指令系统.rtf
- 《单片机》第3章 MCS-51单片机指令系统.ppt
- 《单片机》第2章 MCS-51单片机的硬件结构.rtf
- 《单片机》第2章 MCS-51单片机的硬件结构.ppt
- 《单片机》第1章 单片微型计算机概述.rtf
- 《单片机》第1章 单片微型计算机概述.ppt
- 《C语言程序设计》课程教学资源:第9章 预处理命令.ppt
- 《SPSS10.0》讲义(注释版).pdf
- 《Visual Basic程序设计》课程电子教案(PPT课件)第10章 数据访问.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第11章 数据库编程初步.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第12章 Visual Basic与网络 Internet与 DHTML概述.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第13章 多媒体控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第1章 认识 Visual Basic.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第2章 VB表达式与窗体.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第3章 基本控件与顺序程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第4章 选择控件与分支程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第5章 图形控件和循环程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 数组和其它控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 多窗体、过程与变量的作用域.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第8章 通用对话框与文件操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 菜单、工具栏和状态栏.ppt
- 《Flash MX 2004教程》第2章 基本图形的绘制和编辑.ppt
- 《Flash MX 2004教程》第3章 Flash MX 2004的文本操作.ppt
- 《Flash MX 2004教程》第4章 元件、实例和库.ppt
- 《Flash MX 2004教程》第5章 制作动画.ppt
- 《Flash MX 2004教程》第8章 组件和模板.ppt