C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.

Slides:



Advertisements
Similar presentations
C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
Advertisements

主讲:王幸民 理学院计算机基础教学部.
基础模块 模块一 程序设计基础 (一)开发环境部分.
C语言程序设计 主讲教师 :张群燕 电话:
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
2011年10月31日是一个令人警醒的日子,世界在10月31日迎来第70亿人口。当日凌晨,成为象征性的全球第70亿名成员之一的婴儿在菲律宾降生。 ?
第九课时 二元一次方程组 .
七(7)中队读书节 韩茜、蒋霁制作.
正修科技大學典範人物專訪 寫作徵文比賽實施要點
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
第一章 C语言概述 计算机公共教学部.
中考阅读 复习备考交流 西安铁一中分校 向连吾.
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
中央广播电视大学开放教育 成本会计(补修)期末复习
人教版义务教育课程标准实验教科书 小学数学四年级上册第七单元《数学广角》 合理安排时间 248.
温 馨 提 示 感谢您从“河姆渡教师教育网”下载使用该PPT文件,仅供学习参考,未经作者同意勿在公开场合使用,谢谢合作!
崇拜即將開始,請大家安靜片刻, 預備心靈敬拜上帝。
中考语文积累 永宁县教研室 步正军 2015.9.
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
小学数学知识讲座 应用题.
C++程序设计 主讲:王兴波教授 1.
倒装句之其他句式.
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
第5章 函数与模块化设计 学习目的与要求: 掌握函数的定义及调用方法 理解并掌握参数的传递方法 理解函数的嵌套与递归调用
高级语言程序设计 主讲人:陈玉华.
第5章 函数与预处理 《 C语言程序设计》 (Visual C++ 6.0环境) 本章导读
第一章 C语言概述.
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
教材 《C++程序设计》.谭浩强. 清华大学出版社 王雪晶
第一章 程序的基本结构. 第一章 程序的基本结构 教材及授课结构 本章目标 基本内容 扩展阅读 上机指导 应用举例 习题.
第七章 函数 目录 有参的加法函数的开发 函数定义的一般形式 函数参数和函数的值 函数的调用
第一章 C++编程简介 丘志杰 电子科技大学 计算机学院 软件学院.
Instructor:Po-Yu Kuo 教師:郭柏佑
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
大綱 *專題演講介紹 *大陸醫療的改革與發展 *海報發表文章分享 2012海峽兩岸醫院院長論壇行後報告 ‧台北
C语言大学实用教程 第5章 函数与程序结构 西南财经大学经济信息工程学院 刘家芬
C语言复习3----指针.
第 二 章 数据类型、运算符与表达式.
C语言程序设计.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C程序设计.
第2章 算法与C语言程序 程序 (1)数据的描述:数据的类型和组织形式(数据结构) (2)操作的描述:操作步骤(算法) 沃思指出:
函数 概述 模块化程序设计 基本思想:将一个大的程序按功能分割成一些小模块, 特点: 开发方法: 自上向下,逐步分解,分而治之
物件導向程式設計 CH2.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
C程序设计.
第一章 C语言概述 教师:周芸.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
第二章 类型、对象、运算符和表达式.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
计算机程序设计 小应用工具设计 1.
第八节 算术运算符和算术表达式.
第四章 函数 丘志杰 电子科技大学 计算机学院 软件学院.
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
第1章程序设计和C语言.
第十二章 位运算.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
第一章 C语言概述 C语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 Turbo C V2.0的基本操作
C++程序设计 概述 潘荣江 山东大学软件学院.
面向对象程序设计 C++教程 西安工业大学 于帆.
畢氏定理(百牛大祭)的故事 張美玲 製作 資料來源:探索數學的故事(凡異出版社).
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
102年人事預算編列說明 邁向頂尖大學辦公室製作.
Presentation transcript:

C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。

第一章 绪论 主讲人:高晓娟 计算机学院

本章内容: 1.1 程序的概念 1.2 计算机语言 1.3 c语言的发展及其特点 1.4 简单的c程序介绍 1.5 运行c程序的步骤和方法

1.1程序的概念 程序就是计算机能识别和执行的指令的集合。 C语言程序举例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。

1.2 计算机语言 1 机器语言 2 汇编语言 3 高级语言 高级语言经历了非结构化语言、结构化语言、面向对象语言三个阶段

1.3 c语言的发展及其特点 在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是需要一种易于理解、易于编写、可移植性强的,同时又具有低级语言特性(能对硬件直接操作)的语言。C语言就在这种情况下应运而生了。

C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准(1989年再次做了修订)。 本书以ANSI C新标准来介绍。

本书选定的上机环境是Visual C++ 6.0。 目前,在微机上广泛使用的C语言编译系统有Microsoft C、Turbo C 、VC等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 本书选定的上机环境是Visual C++ 6.0。 返回

C语言的特点 语言简洁、紧凑,使用方便、灵活。 运算符极其丰富。 数据结构丰富 。 具有结构化的控制语句和模块化的程序结构。 语法限制不太严格,程序设计自由度大。 C 语言允许直接访问物理地址,能进行位操作。 生成的目标代码质量高,程序执行效率高。 可移植性好(较之汇编语言)。 返回

1.4 简单的c程序介绍 } 例1.1 #include “stdio.h” void main( ) { printf("Hello Word! \n"); } 主函数 函数体 } 运行结果: Hello Word!

例2. void main() { int a,b,sum; /*这是变量定义*/ a=123;b=456; /*以下3行为c语句*/ #include “stdio.h” void main() { int a,b,sum; /*这是变量定义*/ a=123;b=456; /*以下3行为c语句*/ sum=a+b; printf("sum is %d",sum); } 声明部分 执行部分 运行结果:sum is 579

void main() /*主函数*/ { int a,b,c; /*声明部分*/ scanf("%d,%d",&a,&b); /*输入a,b的值*/ c=max(a,b); /*调用max函数,将得到的值赋给c */ printf("max=%d",c); /*输出c的值*/ } int max(int x,int y) /*定义max函数*/ { int z; /*max函数的声明部分*/ if (x>y) z=x; else z=y; return (z); /*将z的值返回,通过max带回调用处*/ }

由上面几个例子可以看到: 1. C程序是由函数构成的 一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。函数是程序的基本单位,被调函数既可以是系统提供的库函数,也可以是自定义函数。

2. 函数的组成 函数首部: 包括函数类型、 函数名、 函数参数类型、参数名 函数体: { 声明部分 执行部分 } int max ( int x , int y ) 函数名 函数参数名 函数类型 函数参数类型 函数参数类型 函数参数名

4. C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上。 5. 每个语句和数据定义的最后必须有一个分号。 3. 一个C程序总是从main函数开始执行,而不论main在整个程序中的位置如何。 4. C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上。 5. 每个语句和数据定义的最后必须有一个分号。 6. C本身没有输入/输出语句,输入/输出操作是由库函数(printf,scanf等)完成。 7. 可以用/*……*/ 在任何位置对C程序加以注释。 返回

1.5 运行c程序的步骤和方法 输入与编辑源程序 编译生成目标程序 与库函数及其他目标程序连接,形成可执行的目标程序 执行

输入与编辑源程序 1. 编辑一个新文件 (不存在的文件) 1. 编辑一个新文件 (不存在的文件) a. 选FILE菜单下的NEW,打开对话框,选files标签下的C++ source file

输入与编辑源程序 1. 编辑一个新文件 (不存在的文件) 1. 编辑一个新文件 (不存在的文件) a. 选FILE菜单下的NEW,打开对话框,选files标签下的C++ source file 2. 编辑一个已存在的文件 选FILE菜单下的LODE(F3)

编译生成目标文件: 连接一个文件: 按Alt+C打开编译菜单,选择Compile to OBJ项 按Alt+C打开编译菜单,选择Link Exe File项 就会在当前目录或由环境变量指定的输出目录中产生可执行(*.exe)文件