C程序设计.

Slides:



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

主讲:王幸民 理学院计算机基础教学部.
河內塔(Hanoi)問題.
基础模块 模块一 程序设计基础 (一)开发环境部分.
C语言程序设计 主讲教师 :张群燕 电话:
授课教师:江星玲 1.
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
親愛的老師您好 感謝您選用本書作為授課教材,博碩文化準備本書精選簡報檔,特別摘錄重點提供給您授課專用。 說明: 博碩文化:
七(7)中队读书节 韩茜、蒋霁制作.
“八皇后”问题 崔萌萌 吕金华.
程序设计基础 贺辉 图书馆三楼办公室(进馆左侧上楼)
第一章 C语言概述 计算机公共教学部.
请将手机调整到静音状态 实验网站:program3.ccshu.net 资源网站:class.ccshu.org/ /
崇拜即將開始,請大家安靜片刻, 預備心靈敬拜上帝。
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
第5章 函数与模块化设计 学习目的与要求: 掌握函数的定义及调用方法 理解并掌握参数的传递方法 理解函数的嵌套与递归调用
C语言程序设计 课程 第5章 数组 主讲:李祥 博士、副教授 单位:软件学院软件工程系.
高级语言程序设计 主讲人:陈玉华.
第5章 函数与预处理 《 C语言程序设计》 (Visual C++ 6.0环境) 本章导读
第一章 C语言概述.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
第3章 顺序结构程序设计 本章要点: 格式化输出函数──printf() 格式输入函数——scanf() 字符输出函数——putchar()
教材 《C++程序设计》.谭浩强. 清华大学出版社 王雪晶
C程序设计.
If … else 選擇結構 P27.
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
Chap 2 用C语言编写程序 2.1 在屏幕上显示 Hello World! 2.2 求华氏温度 100°F 对应的摄氏温度
C++ 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
第七章 函数 目录 有参的加法函数的开发 函数定义的一般形式 函数参数和函数的值 函数的调用
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
第四章 C 语言中的输入和输出.
Instructor:Po-Yu Kuo 教師:郭柏佑
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
計數式重複敘述 for 迴圈 P
第三章 顺序结构程序设计 主讲教师 贾月乐 电话:
第七章 函数及变量存贮类型 7.1 函数基础与C程序结构 7.2 函数的定义和声明 7.3 函数的调用 7.4 函数的嵌套与递归
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
C语言大学实用教程 第5章 函数与程序结构 西南财经大学经济信息工程学院 刘家芬
上机环境介绍 杨斌
C语言程序设计.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
1.2 C语言程序的结构与书写规则 一、 C语言程序的总体结构
第2章 算法与C语言程序 程序 (1)数据的描述:数据的类型和组织形式(数据结构) (2)操作的描述:操作步骤(算法) 沃思指出:
Chap 5 函数 5.1 计算圆柱体积 5.2 使用函数编写程序 5.3 变量与函数.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
C程序设计.
第一章 C语言概述 教师:周芸.
C++程式設計入門 變數與運算子 作者:黃建庭.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
第二章 类型、对象、运算符和表达式.
第四章 C 语言中的输入和输出.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
Introduction to the C Programming Language
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
第1章程序设计和C语言.
第十二章 位运算.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
第一章 C语言概述 C语言的发展简史和特点 C语言程序的结构与书写规则 C语言的语句和关键字 Turbo C V2.0的基本操作
C++程序设计 概述 潘荣江 山东大学软件学院.
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
面向对象程序设计 C++教程 西安工业大学 于帆.
C/C++基礎程式設計班 陣列 講師:林業峻 CSIE, NTU 3/14, 2015.
第9章 C++程序设计初步 9.1 C++的特点 9.2 最简单的C++程序 9.3 C++的输入输出 9.4 函数的重载
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
C程序设计 复习 1、计算机系统的组成 外部设备:输入、输出设备(同人打交道《十进制》)
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C程序设计

必须弄清楚的问题: 我们为什么要学习程序设计语言? 我们怎样学习程序设计语言? 如何尽快学会用C语言进行程序设计 我们为什么学习C语言?

我们为什么要学习程序设计语言? 可以连续执行的一条条指令的集合称为程序。可以说,程序就是人与计算机进行对话的语言,也即我们常说的“程序设计语言”。 计算机本身并不能直接识别有高级程序语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。

怎样学习程序设计语言 The only way to learn a new programming language is by writing programs in it. Our aim is to show the essential elements of the language in real programs, but without getting bogged down in details, rules.

如何尽快学会用C语言进行程序设计 了解程序设计语言(C语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。

我们为什么学习C语言? C语言是国际上广泛流行的、很有发展前途的计算机高级语言。 它适合于作为系统描述语言,既用来写系统软件,也可用来写应用软件。

教材: 《C程序设计》谭浩强著 清华大学出版社 IDE: Visual C++ 6.0

第1章 C语言概述 1.1 C语言出现的历史背景 B UNIX Microsoft C Visual C++ Borland Turbo C ANSI C

1.2 C语言的特点 语言简洁、紧凑,使用方便、灵活 运算符丰富 数据类型丰富,具有现代化语言的各种数据结构 具有结构化的控制语句 语法限制不太严格,程序设计自由度大 C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作 生成目标代码质量高,程序执行效率高 用C语言编写的程序可移植性好(与汇编语言比)

C语言的优点和缺点 优点: 代码量小 速度快 功能强大 缺点 危险性高 开发周期快 可移植性不强

1.3 简单的C语言程序介绍 [例1.1]输出一行信息 #include <stdio.h> void main() { printf(“This is a C program.\n"); } main-主函数名, void-函数类型 每个C程序必须有一个主函数main { }是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写: #include <stdio.h>

[例1.2] 求两数之和 #include <stdio.h> void main() { int a, b, sum; sum=a+b; printf(“sum is %d\n”, sum); } /*……*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。

printf函数(格式输出函数) 功能: 按照用户指定的格式,向系统隐含的输出设备(终端)输出若干个任意类型的数据。 一般格式: printf(“%c,%d\n”,a,b);

[例1.3]求2个数中较大者 #include <stdio.h> void main() { int max(int x,int y); int a, b, c; scanf("%d, %d", &a, &b); c=max(a, b); printf("max=%d\n", c); } int max(int x, int y) int z; if (x>y) z=x; else z=y; return (z); 本程序包括main和被调用函数max两个函数。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。

scanf函数(格式输入函数) scanf函数可用来输入任何类型的多个数据。 一般形式: scanf(格式控制,地址表列) scanf(”%d%d%d”,&a,&b,&c);

1.3 简单的C语言程序介绍 (1) C程序是由函数构成的。 这使得程序容易实现模块化。 (2) 一个函数由两部分组成: 函数的首部:例1.3中的max函数首部 int max(int x,int y ) 函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。 函数体包括两部分 : 声明部分:int a,b,c; 可缺省 执行部分:由若干个语句组成。可缺省

1.3 简单的C语言程序介绍 函数的声明部分和执行部分都可缺省,例如: void dump ( ) { } 注意: 函数的声明部分和执行部分都可缺省,例如: void dump ( ) { } 这是一个空函数,什么也不做,但是合法的函数。

1.3 简单的C语言程序介绍 (3) C程序总是从main函数开始执行的,与main函数的位置无关。 (5) 每个语句和数据声明的最后必须有一个分号。 (6) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。 (7)可用/*…*/对程序任何部分加注释。

1.4 运行C程序的步骤与方法 1.4.1 运行C程序的步骤 编辑edit->编译compile->连接link->执行run 1.4.2 上机运行C程序的方法 Visual C++ 6.0

习题 1.5 编写一个C程序,输出以下信息: ***************************** Very good! 1.6 编写一个C程序,输入a、b、c3个值,输出其中最大者。