第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.

Slides:



Advertisements
Similar presentations
主讲:王幸民 理学院计算机基础教学部.
Advertisements

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

第一章 程序设计和C语言 主讲人:高晓娟 计算机学院

本章内容: 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.4.2 C语言程序的结构 1.一个程序由一个或多个源程序文件组成 一个源文件包括: 预处理命令 全局声明 函数定义

1.4.2 C语言程序的结构 2.函数是C程序的主要组成部分 一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。函数是程序的基本单位,被调函数既可以是系统提供的库函数,也可以是自定义函数。

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

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

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

1.6 程序设计的任务 问题分析 设计算法 编写程序 对源程序进行编辑 运行程序,分析结果 编写程序文档