浙江大学计算机学院:《C语言程序设计》 第一章 用C语言编写程序

绪论 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 ●学习方法 自主学习 重视上机实践
绪 论 ⚫ 教学要求 – 掌握程序设计语言的基本知识 – 常用算法 – 初步的程序设计能力 ⚫ 学习方法 – 自主学习 – 重视上机实践

教材和参考书 The C Programming Languagem, Second Edition, Brian W. Kernighan dennis M. Ritchie,清华大学出版社, Prentice-Ha‖l International. Inc. 1997 C语言程序设计,何钦铭主编,人民邮电出 版社,2003 C程序设计(第二版),潭浩强等,清华大 学出版社,1999
⚫ 教材和参考书 • The C Programming Languagem, Second Edition, Brian W.Kernighan & Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997 • C语言程序设计,何钦铭主编,人民邮电出 版社,2003 • C程序设计(第二版),潭浩强等,清华大 学出版社,1999

上机要求 禁做与课程学习无关的事情(如上网聊 天、游戏等) 看懂编译信息,逐步学会各种调试方法
⚫ 上机要求 –禁做与课程学习无关的事情(如上网聊 天、游戏等) –看懂编译信息,逐步学会各种调试方法

Chap1用C语言编写程序 程序设计语言的发展 C语言特点 C程序结构 基本的输入输出
Chap 1 用C语言编写程序 ⚫ 程序设计语言的发展 ⚫ C语言特点 ⚫ C程序结构 ⚫ 基本的输入输出

程序设计语言的发民 ●机器语言 ●汇编语言 ●高级语言 通用语言 fortran、 basic VB C C++(VC++BC++) 数据库语言 foxbase、 FoXPro SQL Delphi Powerbuild 网页制作工具 HTML Java
程序设计语言的发展 ⚫ 机器语言 ⚫ 汇编语言 ⚫ 高级语言 – 通用语言 fortran、 basic VB C C++ ( VC++ BC++ ) – 数据库语言 foxbase 、FoxPro SQL Delphi Powerbuild – 网页制作工具 HTML Java

C语言特点 ●C语言允许直接访问计算机内部地址,能比其他语 言更容易执行硬件操作。 ●用于解决大多数应用领域中的问题。 ●语法限制不太严格,程序设计自由度大,但同时 不易查找错误。 ●c语言中大小写字母代表不同含义
C语言特点 ⚫ C语言允许直接访问计算机内部地址,能比其他语 言更容易执行硬件操作。 ⚫ 用于解决大多数应用领域中的问题。 ⚫ 语法限制不太严格,程序设计自由度大,但同时 不易查找错误。 ⚫ C 语言中大小写字母代表不同含义

C程序结构 例1在屏幕上显示: Programming is fun!
例1 在屏幕上显示: Programming is fun! C程序结构

c程月1任何程序都有主函数 例1在屏幕上显示: 2程序由若干语句组成 Programming is fun!3.语句由;结束 i include void main( 主函数 printf( Programming is fun! In"); 语句结束 输出函数 换行符
例1 在屏幕上显示: Programming is fun! # include void main( ) 主函数 { printf("Programming is fun! \n"); 语句结束 } 输出函数 C程序结构 1.任何程序都有主函数 2.程序由若干语句组成 3.语句由;结束 换行符

例2 在屏幕上显示: Programming is fun! And Programming in C is even more fun! i include 编译预处理命令 void main() printf("Programming is fun! In") printf("And Programming in C is even more fun! In);
在屏幕上显示: Programming is fun! And Programming in C is even more fun! # include 编译预处理命令 void main( ) { printf("Programming is fun! \n"); printf("And Programming in C is even more fun! \n"); } 例2

例3 计算并显示2个数的和 E include void main() int value1. value2 sum: 变量定义 value1=5: value2=2. 变量使用 sumEvalue1+value2. printf(" The sum is%dn",sum);输出结果
计算并显示2个数的和 # include void main( ) { int value1, value2, sum; 变量定义 value1=5; value2=2; 变量使用 sum=value1+value2; printf("The sum is %d \n", sum);输出结果 } 例3
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 京语言文化大学:《C语言程序设计导论》 第四章 函数和程序结构.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第六章 数组.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第八章 结构及其它.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第五章 预处理命令.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第二章 数据类型、运算符与表达式.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第九章 文件.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第三章 语句及控制结构.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第七章 指针.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第一章 程序设计概述.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)内容导航(崔雅娟).ppt
- 《实用网络技术》 第四章(4-4).ppt
- 《实用网络技术》 第四章(4-3) 地球同步卫星.ppt
- 《实用网络技术》 第四章(4-2) 同轴电缆.ppt
- 《实用网络技术》 第四章(4-1) 网络技术基础.ppt
- 《操作系统》课程教学资源(PPT课件)第四章 Processes 进程.ppt
- 《操作系统》课程教学资源(PPT课件)第十章 Virtual Memory.ppt
- 《操作系统》课程教学资源(PPT课件)第十八章 Protection(保护).ppt
- 《操作系统》课程教学资源(PPT课件)第十二章 I/O Systems(I/O系统).ppt
- 《操作系统》课程教学资源(PPT课件)第十九章 Security(安全).ppt
- 《操作系统》课程教学资源(PPT课件)第十三章 Secondary-Storage 二级存储.ppt
- 浙江大学计算机学院:《C语言程序设计》 第十二章 文件.ppt
- 浙江大学计算机学院:《C语言程序设计》 第二章 基本数据类型和表达式.ppt
- 浙江大学计算机学院:《C语言程序设计》 第三章 算法与c程序设计.ppt
- 浙江大学计算机学院:《C语言程序设计》 第四章 分支结构程序设计.ppt
- 浙江大学计算机学院:《C语言程序设计》 第五章 循环结构程序设计.ppt
- 浙江大学计算机学院:《C语言程序设计》 第六章 函数的基本使用.ppt
- 浙江大学计算机学院:《C语言程序设计》 第七章 数口.ppt
- 浙江大学计算机学院:《C语言程序设计》 第八章 指针.ppt
- 浙江大学计算机学院:《C语言程序设计》 第九章 结构.ppt
- 浙江大学计算机学院:《C语言程序设计》 习题课(循环函数).ppt
- 浙江大学计算机学院:《C语言程序设计》 程序设计基础复习.ppt
- 《数据结构》课程教学资源:第一章 概论.ppt
- 《数据结构》课程教学资源:第二章 线性表及其顺序存储.ppt
- 《数据结构》课程教学资源:第三章 线性表的链式存储.ppt
- 《数据结构》课程教学资源:第四章 字符串、数组 和特殊矩阵.ppt
- 《数据结构》课程教学资源:第五章 递归.ppt
- 《数据结构》课程教学资源:第六章 树型结构.ppt
- 《数据结构》课程教学资源:第七章 二叉树.ppt
- 《数据结构》课程教学资源:第八章 图.ppt
- 《数据结构》课程教学资源:第九章 检索.ppt